/*
 * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
 * Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
*/

//------------------------------------------------------------------------------
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//------------------------------------------------------------------------------

// To get up to date fundamental definition files for your hedgefund contact sales@quantconnect.com

using System;
using Newtonsoft.Json;

namespace QuantConnect.Data.Fundamental
{
	/// <summary>
	/// Definition of the BalanceSheet class
	/// </summary>
	public class BalanceSheet
	{
		/// <summary>
		/// Any money that a company owes its suppliers for goods and services purchased on credit and is expected to pay within the next
		/// year or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23000
		/// </remarks>
		[JsonProperty("23000")]
		public AccountsPayableBalanceSheet AccountsPayable { get; set; }

		/// <summary>
		/// Accounts owed to a company by customers within a year as a result of exchanging goods or services on credit.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23001
		/// </remarks>
		[JsonProperty("23001")]
		public AccountsReceivableBalanceSheet AccountsReceivable { get; set; }

		/// <summary>
		/// An expense recognized before it is paid for. Includes compensation, interest, pensions and all other miscellaneous accruals
		/// reported by the company. Expenses incurred during the accounting period, but not required to be paid until a later date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23004
		/// </remarks>
		[JsonProperty("23004")]
		public CurrentAccruedExpensesBalanceSheet CurrentAccruedExpenses { get; set; }

		/// <summary>
		/// An expense that has occurred but the transaction has not been entered in the accounting records. Accordingly, an adjusting entry
		/// is made to debit the appropriate expense account and to credit a liability account such as accrued expenses payable or accounts
		/// payable.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23005
		/// </remarks>
		[JsonProperty("23005")]
		public NonCurrentAccruedExpensesBalanceSheet NonCurrentAccruedExpenses { get; set; }

		/// <summary>
		/// Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23007
		/// </remarks>
		[JsonProperty("23007")]
		public AccruedInvestmentIncomeBalanceSheet AccruedInvestmentIncome { get; set; }

		/// <summary>
		/// The cumulative amount of wear and tear or obsolescence charged against the fixed assets of a company.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23008
		/// </remarks>
		[JsonProperty("23008")]
		public AccumulatedDepreciationBalanceSheet AccumulatedDepreciation { get; set; }

		/// <summary>
		/// The aggregate amount of gains or losses that are not part of retained earnings. It is also called other comprehensive income.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23009
		/// </remarks>
		[JsonProperty("23009")]
		public GainsLossesNotAffectingRetainedEarningsBalanceSheet GainsLossesNotAffectingRetainedEarnings { get; set; }

		/// <summary>
		/// Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving
		/// the entity's stock or stockholders. Includes adjustments to additional paid in capital. There are two major categories of additional
		/// paid in capital: 1) Paid in capital in excess of par/stated value, which is the difference between the actual issue price of the shares
		/// and the shares' par/stated value. 2) Paid in capital from other transactions which includes treasury stock, retirement of stock, stock
		/// dividends recorded at market, lapse of stock purchase warrants, conversion of convertible bonds in excess of the par value of the
		/// stock, and any other additional capital from the company's own stock transactions.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23012
		/// </remarks>
		[JsonProperty("23012")]
		public AdditionalPaidInCapitalBalanceSheet AdditionalPaidInCapital { get; set; }

		/// <summary>
		/// A contra account sets aside as an allowance for bad loans (e.g. customer defaults).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23016
		/// </remarks>
		[JsonProperty("23016")]
		public AllowanceForLoansAndLeaseLossesBalanceSheet AllowanceForLoansAndLeaseLosses { get; set; }

		/// <summary>
		/// For an unclassified balance sheet, this item represents equity securities categorized neither as held-to-maturity nor trading. Equity
		/// securities represent ownership interests or the right to acquire ownership interests in corporations and other legal entities which
		/// ownership interest is represented by shares of common or preferred stock (which is not mandatory redeemable or redeemable at
		/// the option of the holder), convertible securities, stock rights, or stock warrants. This category includes preferred stocks, available-
		/// for-sale and common stock, available-for-sale.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23020
		/// </remarks>
		[JsonProperty("23020")]
		public AvailableForSaleSecuritiesBalanceSheet AvailableForSaleSecurities { get; set; }

		/// <summary>
		/// The total amount of stock authorized for issue by a corporation, including common and preferred stock.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23027
		/// </remarks>
		[JsonProperty("23027")]
		public CapitalStockBalanceSheet CapitalStock { get; set; }

		/// <summary>
		/// Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of
		/// accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time
		/// and also effectively may withdraw funds at any time without prior notice or penalty.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23028
		/// </remarks>
		[JsonProperty("23028")]
		public CashBalanceSheet Cash { get; set; }

		/// <summary>
		/// Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both
		/// readily convertible to known amounts of cash, and so near their maturity that they present insignificant risk of changes in value
		/// because of changes in interest rates.  Generally, only investments with original maturities of three months or less qualify under this
		/// definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US
		/// Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury
		/// note purchased three years ago does not become a cash equivalent when its remaining maturity is three months.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23029
		/// </remarks>
		[JsonProperty("23029")]
		public CashEquivalentsBalanceSheet CashEquivalents { get; set; }

		/// <summary>
		/// Includes unrestricted cash on hand, money market instruments and other debt securities which can be converted to cash
		/// immediately.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23030
		/// </remarks>
		[JsonProperty("23030")]
		public CashAndCashEquivalentsBalanceSheet CashAndCashEquivalents { get; set; }

		/// <summary>
		/// Includes cash on hand (currency and coin), cash items in process of collection, non-interest bearing deposits due from other
		/// financial institutions (including corporate credit unions), and balances with the Federal Reserve Banks, Federal Home Loan Banks
		/// and central banks.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23031
		/// </remarks>
		[JsonProperty("23031")]
		public CashAndDueFromBanksBalanceSheet CashAndDueFromBanks { get; set; }

		/// <summary>
		/// The aggregate amount of cash, cash equivalents, and federal funds sold.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23032
		/// </remarks>
		[JsonProperty("23032")]
		public CashCashEquivalentsAndFederalFundsSoldBalanceSheet CashCashEquivalentsAndFederalFundsSold { get; set; }

		/// <summary>
		/// The aggregate amount of cash, cash equivalents, and marketable securities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23033
		/// </remarks>
		[JsonProperty("23033")]
		public CashCashEquivalentsAndMarketableSecuritiesBalanceSheet CashCashEquivalentsAndMarketableSecurities { get; set; }

		/// <summary>
		/// Common stock (all issues) at par value, as reported within the Stockholder's Equity section of the balance sheet; i.e. it is one
		/// component of Common Stockholder's Equity
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23038
		/// </remarks>
		[JsonProperty("23038")]
		public CommonStockBalanceSheet CommonStock { get; set; }

		/// <summary>
		/// The total amount of assets considered to be convertible into cash within a relatively short period of time, usually a year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23044
		/// </remarks>
		[JsonProperty("23044")]
		public CurrentAssetsBalanceSheet CurrentAssets { get; set; }

		/// <summary>
		/// Represents the total amount of long-term debt such as bank loans and commercial paper, which is due within one year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23045
		/// </remarks>
		[JsonProperty("23045")]
		public CurrentDebtBalanceSheet CurrentDebt { get; set; }

		/// <summary>
		/// All borrowings due within one year including current portions of long-term debt and capital leases as well as short-term debt such
		/// as bank loans and commercial paper.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23046
		/// </remarks>
		[JsonProperty("23046")]
		public CurrentDebtAndCapitalLeaseObligationBalanceSheet CurrentDebtAndCapitalLeaseObligation { get; set; }

		/// <summary>
		/// The debts or obligations of the firm that are due within one year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23047
		/// </remarks>
		[JsonProperty("23047")]
		public CurrentLiabilitiesBalanceSheet CurrentLiabilities { get; set; }

		/// <summary>
		/// Represents the total amount of long-term capital leases that must be paid within the next accounting period. Capital lease
		/// obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23048
		/// </remarks>
		[JsonProperty("23048")]
		public CurrentCapitalLeaseObligationBalanceSheet CurrentCapitalLeaseObligation { get; set; }

		/// <summary>
		/// An amount owed to a firm that is not expected to be received by the firm within one year from the date of the balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23052
		/// </remarks>
		[JsonProperty("23052")]
		public DeferredAssetsBalanceSheet DeferredAssets { get; set; }

		/// <summary>
		/// An expenditure not recognized as a cost of operation of the period in which incurred, but carried forward to be written off in future
		/// periods.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23054
		/// </remarks>
		[JsonProperty("23054")]
		public DeferredCostsBalanceSheet DeferredCosts { get; set; }

		/// <summary>
		/// Represents the non-current portion of obligations, which is a liability that usually would have been paid but is now past due.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23057
		/// </remarks>
		[JsonProperty("23057")]
		public NonCurrentDeferredLiabilitiesBalanceSheet NonCurrentDeferredLiabilities { get; set; }

		/// <summary>
		/// Represents the current portion of obligations, which is a liability that usually would have been paid but is now past due.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23058
		/// </remarks>
		[JsonProperty("23058")]
		public CurrentDeferredLiabilitiesBalanceSheet CurrentDeferredLiabilities { get; set; }

		/// <summary>
		/// Net amount of deferred policy acquisition costs capitalized on contracts remaining in force as of the balance sheet date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23059
		/// </remarks>
		[JsonProperty("23059")]
		public DeferredPolicyAcquisitionCostsBalanceSheet DeferredPolicyAcquisitionCosts { get; set; }

		/// <summary>
		/// Represents collections of cash or other assets related to revenue producing activity for which revenue has not yet been recognized.
		/// Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that
		/// must be met for revenue to be recognized in conformity with GAAP. It can be either current or non-current item. Also called
		/// unearned revenue.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23061
		/// </remarks>
		[JsonProperty("23061")]
		public CurrentDeferredRevenueBalanceSheet CurrentDeferredRevenue { get; set; }

		/// <summary>
		/// The non-current portion of deferred revenue amount as of the balance sheet date. Deferred revenue is a liability related to revenue
		/// producing activity for which revenue has not yet been recognized, and is not expected be recognized in the next twelve months.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23062
		/// </remarks>
		[JsonProperty("23062")]
		public NonCurrentDeferredRevenueBalanceSheet NonCurrentDeferredRevenue { get; set; }

		/// <summary>
		/// An asset on a company's balance sheet that may be used to reduce any subsequent period's income tax expense. Deferred tax
		/// assets can arise due to net loss carryovers, which are only recorded as assets if it is deemed more likely than not that the asset
		/// will be used in future fiscal periods.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23063
		/// </remarks>
		[JsonProperty("23063")]
		public DeferredTaxAssetsBalanceSheet DeferredTaxAssets { get; set; }

		/// <summary>
		/// Meaning a future tax asset, resulting from temporary differences between book (accounting) value of assets and liabilities and their
		/// tax value, or timing differences between the recognition of gains and losses in financial statements and their recognition in a tax
		/// computation. It is also called future tax.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23064
		/// </remarks>
		[JsonProperty("23064")]
		public CurrentDeferredTaxesAssetsBalanceSheet CurrentDeferredTaxesAssets { get; set; }

		/// <summary>
		/// Meaning a future tax liability, resulting from temporary differences between book (accounting) value of assets and liabilities and
		/// their tax value, or timing differences between the recognition of gains and losses in financial statements and their recognition in a
		/// tax computation. Deferred tax liabilities generally arise where tax relief is provided in advance of an accounting expense, or income
		/// is accrued but not taxed until received.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23065
		/// </remarks>
		[JsonProperty("23065")]
		public CurrentDeferredTaxesLiabilitiesBalanceSheet CurrentDeferredTaxesLiabilities { get; set; }

		/// <summary>
		/// A result of timing differences between taxable incomes reported on the income statement and taxable income from the company's
		/// tax return. Depending on the positioning of deferred income taxes, the field may be either current (within current assets) or non-
		/// current (below total current assets). Typically a company will have two deferred income taxes fields.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23066
		/// </remarks>
		[JsonProperty("23066")]
		public NonCurrentDeferredTaxesAssetsBalanceSheet NonCurrentDeferredTaxesAssets { get; set; }

		/// <summary>
		/// The estimated future tax obligations, which usually arise when different accounting methods are used for financial statements and
		/// tax statement It is also an add-back to the cash flow statement. Deferred income taxes include accumulated tax deferrals due to
		/// accelerated depreciation and investment credit.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23067
		/// </remarks>
		[JsonProperty("23067")]
		public NonCurrentDeferredTaxesLiabilitiesBalanceSheet NonCurrentDeferredTaxesLiabilities { get; set; }

		/// <summary>
		/// This asset represents equity securities categorized neither as held-to-maturity nor trading.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23076
		/// </remarks>
		[JsonProperty("23076")]
		public EquityInvestmentsBalanceSheet EquityInvestments { get; set; }

		/// <summary>
		/// This liability refers to the amount shown on the books that a bank with insufficient reserves borrows, at the federal funds rate, from
		/// another bank to meet its reserve requirements; and the amount of securities that an institution sells and agrees to repurchase at a
		/// specified date for a specified price, net of any reductions or offsets.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23079
		/// </remarks>
		[JsonProperty("23079")]
		public FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchaseBalanceSheet FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase { get; set; }

		/// <summary>
		/// This asset refers to very-short-term loans of funds to other banks and securities dealers.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23081
		/// </remarks>
		[JsonProperty("23081")]
		public FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResellBalanceSheet FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell { get; set; }

		/// <summary>
		/// This asset refers to the fair value of investments in debt securities that are deemed to be available for sale that are allocated to the
		/// segregated group of participating or dividend-paying policies and contracts identified as the closed block. Change in fair value of
		/// such securities is a component of change in other comprehensive income in the period, which is reflected in the closed block
		/// disclosure.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23086
		/// </remarks>
		[JsonProperty("23086")]
		public FixedMaturitiesAvailableForSaleBalanceSheet FixedMaturitiesAvailableForSale { get; set; }

		/// <summary>
		/// This asset represents the total of all debt securities grouped by maturity dates, at fair value, which are categorized as held-to-
		/// maturity.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23087
		/// </remarks>
		[JsonProperty("23087")]
		public FixedMaturitiesHeldToMaturityBalanceSheet FixedMaturitiesHeldToMaturity { get; set; }

		/// <summary>
		/// This asset refers the total of all debt securities grouped by maturity dates, at fair value, which are categorized as trading.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23088
		/// </remarks>
		[JsonProperty("23088")]
		public FixedMaturitiesTradingBalanceSheet FixedMaturitiesTrading { get; set; }

		/// <summary>
		/// This asset refers to types of investments that may be contained within the fixed maturity category which securities are having a
		/// stated final repayment date. Examples of items within this category may include bonds, including convertibles and bonds with
		/// warrants, and redeemable preferred stocks.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23089
		/// </remarks>
		[JsonProperty("23089")]
		public FixedMaturityInvestmentsBalanceSheet FixedMaturityInvestments { get; set; }

		/// <summary>
		/// Accounting policy pertaining to an insurance entity's net liability for future benefits (for example, death, cash surrender value) to be
		/// paid to or on behalf of policyholders, describing the bases, methodologies and components of the reserve, and assumptions
		/// regarding estimates of expected investment yields, mortality, morbidity, terminations and expenses.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23095
		/// </remarks>
		[JsonProperty("23095")]
		public FuturePolicyBenefitsBalanceSheet FuturePolicyBenefits { get; set; }

		/// <summary>
		/// In a limited partnership or master limited partnership form of business, this represents the balance of capital held by the general
		/// partners.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23096
		/// </remarks>
		[JsonProperty("23096")]
		public GeneralPartnershipCapitalBalanceSheet GeneralPartnershipCapital { get; set; }

		/// <summary>
		/// The excess of the cost of an acquired company over the sum of the fair market value of its identifiable individual assets less the
		/// liabilities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23097
		/// </remarks>
		[JsonProperty("23097")]
		public GoodwillBalanceSheet Goodwill { get; set; }

		/// <summary>
		/// Rights or economic benefits, such as patents and goodwill, that is not physical in nature. They are those that are neither physical
		/// nor financial in nature, nevertheless, have value to the company. Intangibles are listed net of accumulated amortization.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23098
		/// </remarks>
		[JsonProperty("23098")]
		public GoodwillAndOtherIntangibleAssetsBalanceSheet GoodwillAndOtherIntangibleAssets { get; set; }

		/// <summary>
		/// Represents the sum of all loans (commercial, consumer, mortgage, etc.) as well as leases before any provisions for loan losses or
		/// unearned discounts.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23099
		/// </remarks>
		[JsonProperty("23099")]
		public GrossLoanBalanceSheet GrossLoan { get; set; }

		/// <summary>
		/// Carrying amount at the balance sheet date for long-lived physical assets used in the normal conduct of business and not intended
		/// for resale. This can include land, physical structures, machinery, vehicles, furniture, computer equipment, construction in progress,
		/// and similar items. Amount does not include depreciation.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23100
		/// </remarks>
		[JsonProperty("23100")]
		public GrossPPEBalanceSheet GrossPPE { get; set; }

		/// <summary>
		/// Debt securities that a firm has the ability and intent to hold until maturity.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23102
		/// </remarks>
		[JsonProperty("23102")]
		public HeldToMaturitySecuritiesBalanceSheet HeldToMaturitySecurities { get; set; }

		/// <summary>
		/// A current liability account which reflects the amount of income taxes currently due to the federal, state, and local governments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23103
		/// </remarks>
		[JsonProperty("23103")]
		public IncomeTaxPayableBalanceSheet IncomeTaxPayable { get; set; }

		/// <summary>
		/// The aggregate of all domestic and foreign deposits in the bank that earns interests.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23105
		/// </remarks>
		[JsonProperty("23105")]
		public InterestBearingDepositsLiabilitiesBalanceSheet InterestBearingDepositsLiabilities { get; set; }

		/// <summary>
		/// Sum of the carrying values as of the balance sheet date of interest payable on all forms of debt, including trade payable that has
		/// been incurred.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23106
		/// </remarks>
		[JsonProperty("23106")]
		public InterestPayableBalanceSheet InterestPayable { get; set; }

		/// <summary>
		/// Deposit of money with a financial institution, in consideration of which the financial institution pays or credits interest, or amounts in the nature
		/// of interest.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23107
		/// </remarks>
		[JsonProperty("23107")]
		public InterestBearingDepositsAssetsBalanceSheet InterestBearingDepositsAssets { get; set; }

		/// <summary>
		/// A company's merchandise, raw materials, and finished and unfinished products which have not yet been sold.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23108
		/// </remarks>
		[JsonProperty("23108")]
		public InventoryBalanceSheet Inventory { get; set; }

		/// <summary>
		/// All investments in affiliates, real estate, securities, etc. Non-current investment, not including marketable securities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23111
		/// </remarks>
		[JsonProperty("23111")]
		public InvestmentsAndAdvancesBalanceSheet InvestmentsAndAdvances { get; set; }

		/// <summary>
		/// In a limited partnership or master limited partnership form of business, this represents the balance of capital held by the limited
		/// partners.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23118
		/// </remarks>
		[JsonProperty("23118")]
		public LimitedPartnershipCapitalBalanceSheet LimitedPartnershipCapital { get; set; }

		/// <summary>
		/// Sum of the carrying values as of the balance sheet date of all long-term debt, which is debt initially having maturities due after one
		/// year or beyond the operating cycle, if longer, but excluding the portions thereof scheduled to be repaid within one year or the
		/// normal operating cycle, if longer. Long-term debt includes notes payable, bonds payable, mortgage loans, convertible debt,
		/// subordinated debt and other types of long term debt.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23123
		/// </remarks>
		[JsonProperty("23123")]
		public LongTermDebtBalanceSheet LongTermDebt { get; set; }

		/// <summary>
		/// All borrowings lasting over one year including long-term debt and long-term portion of capital lease obligations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23124
		/// </remarks>
		[JsonProperty("23124")]
		public LongTermDebtAndCapitalLeaseObligationBalanceSheet LongTermDebtAndCapitalLeaseObligation { get; set; }

		/// <summary>
		/// Often referred to simply as "investments". Long-term investments are to be held for many years and are not intended to be
		/// disposed in the near future. This group usually consists of four types of investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23126
		/// </remarks>
		[JsonProperty("23126")]
		public LongTermInvestmentsBalanceSheet LongTermInvestments { get; set; }

		/// <summary>
		/// Represents the total liability for long-term leases lasting over one year. Amount equal to the present value (the principal) at the
		/// beginning of the lease term less lease payments during the lease term.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23127
		/// </remarks>
		[JsonProperty("23127")]
		public LongTermCapitalLeaseObligationBalanceSheet LongTermCapitalLeaseObligation { get; set; }

		/// <summary>
		/// Carrying amount of the equity interests owned by non-controlling shareholders, partners, or other equity holders in one or more of
		/// the entities included in the reporting entity's consolidated financial statements.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23132
		/// </remarks>
		[JsonProperty("23132")]
		public MinorityInterestBalanceSheet MinorityInterest { get; set; }

		/// <summary>
		/// Short-term (typical maturity is less than one year), highly liquid government or corporate debt instrument such as bankers'
		/// acceptance, promissory notes, and treasury bills.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23133
		/// </remarks>
		[JsonProperty("23133")]
		public MoneyMarketInvestmentsBalanceSheet MoneyMarketInvestments { get; set; }

		/// <summary>
		/// Represents the value of all loans after deduction of the appropriate allowances for loan and lease losses.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23137
		/// </remarks>
		[JsonProperty("23137")]
		public NetLoanBalanceSheet NetLoan { get; set; }

		/// <summary>
		/// Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for
		/// administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated
		/// depreciation.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23139
		/// </remarks>
		[JsonProperty("23139")]
		public NetPPEBalanceSheet NetPPE { get; set; }

		/// <summary>
		/// The aggregate amount of all domestic and foreign deposits in the banks that do not draw interest.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23142
		/// </remarks>
		[JsonProperty("23142")]
		public NonInterestBearingDepositsBalanceSheet NonInterestBearingDeposits { get; set; }

		/// <summary>
		/// Written promises to pay a stated sum at one or more specified dates in the future, within the accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23143
		/// </remarks>
		[JsonProperty("23143")]
		public CurrentNotesPayableBalanceSheet CurrentNotesPayable { get; set; }

		/// <summary>
		/// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money
		/// at a future date(s) within one year of the balance sheet date or the normal operating cycle, whichever is longer. Such amount may
		/// include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a
		/// discount or premium, payable on demand, secured, or unsecured, interest bearing or non-interest bearing, among a myriad of other
		/// features and characteristics.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23144
		/// </remarks>
		[JsonProperty("23144")]
		public NotesReceivableBalanceSheet NotesReceivable { get; set; }

		/// <summary>
		/// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money
		/// at a future date(s) , excluding the portion that is expected to be received within one year of the balance sheet date or the normal
		/// operating cycle, whichever is longer.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23146
		/// </remarks>
		[JsonProperty("23146")]
		public NonCurrentNoteReceivablesBalanceSheet NonCurrentNoteReceivables { get; set; }

		/// <summary>
		/// Other current liabilities = Total current liabilities - Payables and accrued Expenses - Current debt and capital lease obligaton -
		/// provisions, current - deferred liabilities, current
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23151
		/// </remarks>
		[JsonProperty("23151")]
		public OtherCurrentLiabilitiesBalanceSheet OtherCurrentLiabilities { get; set; }

		/// <summary>
		/// Sum of the carrying amounts of all intangible assets, excluding goodwill.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23155
		/// </remarks>
		[JsonProperty("23155")]
		public OtherIntangibleAssetsBalanceSheet OtherIntangibleAssets { get; set; }

		/// <summary>
		/// The aggregate amount of short term investments, which will be expired within one year that are not specifically classified as
		/// Available-for-Sale, Held-to-Maturity,  nor Trading investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23163
		/// </remarks>
		[JsonProperty("23163")]
		public OtherShortTermInvestmentsBalanceSheet OtherShortTermInvestments { get; set; }

		/// <summary>
		/// The sum of all payables owed and expected to be paid within one year or one operating cycle, including accounts payables, taxes
		/// payable, dividends payable and all other current payables.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23165
		/// </remarks>
		[JsonProperty("23165")]
		public PayablesBalanceSheet Payables { get; set; }

		/// <summary>
		/// This balance sheet account includes all current payables and accrued expenses.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23166
		/// </remarks>
		[JsonProperty("23166")]
		public PayablesAndAccruedExpensesBalanceSheet PayablesAndAccruedExpenses { get; set; }

		/// <summary>
		/// Accounting policy pertaining to an insurance entity's net liability for future benefits (for example, death, cash surrender value) to be
		/// paid to or on behalf of policyholders, describing the bases, methodologies and components of the reserve, and assumptions
		/// regarding estimates of expected investment yields, mortality, morbidity, terminations and expenses.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23169
		/// </remarks>
		[JsonProperty("23169")]
		public PolicyReservesBenefitsBalanceSheet PolicyReservesBenefits { get; set; }

		/// <summary>
		/// The total liability as of the balance sheet date of amounts due to policy holders, excluding future policy benefits and claims,
		/// including unpaid policy dividends, retrospective refunds, and undistributed earnings on participating business.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23171
		/// </remarks>
		[JsonProperty("23171")]
		public PolicyholderFundsBalanceSheet PolicyholderFunds { get; set; }

		/// <summary>
		/// Preferred securities that that firm treats as a liability. It includes convertible preferred stock or redeemable preferred stock.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23172
		/// </remarks>
		[JsonProperty("23172")]
		public PreferredSecuritiesOutsideStockEquityBalanceSheet PreferredSecuritiesOutsideStockEquity { get; set; }

		/// <summary>
		/// Preferred stock (all issues) at par value, as reported within the Stockholder's Equity section of the balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23174
		/// </remarks>
		[JsonProperty("23174")]
		public PreferredStockBalanceSheet PreferredStock { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date due the entity from agents insures, uncollected premiums and others.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23178
		/// </remarks>
		[JsonProperty("23178")]
		public PremiumsReceivableBalanceSheet PremiumsReceivable { get; set; }

		/// <summary>
		/// Sum of the carrying amounts that are paid in advance for expenses, which will be charged against earnings in subsequent periods.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23179
		/// </remarks>
		[JsonProperty("23179")]
		public PrepaidAssetsBalanceSheet PrepaidAssets { get; set; }

		/// <summary>
		/// Sum of the carrying amounts that are paid in advance for expenses, which will be charged against earnings in periods after one
		/// year or beyond the operating cycle, if longer.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23180
		/// </remarks>
		[JsonProperty("23180")]
		public NonCurrentPrepaidAssetsBalanceSheet NonCurrentPrepaidAssets { get; set; }

		/// <summary>
		/// The sum of all receivables owed by customers and affiliates within one year, including accounts receivable, notes receivable,
		/// premiums receivable, and other current receivables.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23189
		/// </remarks>
		[JsonProperty("23189")]
		public ReceivablesBalanceSheet Receivables { get; set; }

		/// <summary>
		/// Type of preferred stock which may be bought back by the issuing company on a specified date or after a specified period of notice.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23191
		/// </remarks>
		[JsonProperty("23191")]
		public RedeemablePreferredStockBalanceSheet RedeemablePreferredStock { get; set; }

		/// <summary>
		/// The amount of benefits the ceding insurer expects to recover on insurance policies ceded to other insurance entities as of the
		/// balance sheet date for all guaranteed benefit types. It includes estimated amounts for claims incurred but not reported, and policy
		/// benefits, net of any related valuation allowance.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23196
		/// </remarks>
		[JsonProperty("23196")]
		public ReinsuranceRecoverableBalanceSheet ReinsuranceRecoverable { get; set; }

		/// <summary>
		/// The cumulative net income of the company from the date of its inception (or reorganization) to the date of the financial statement
		/// less the cumulative distributions to shareholders either directly (dividends) or indirectly (treasury stock).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23204
		/// </remarks>
		[JsonProperty("23204")]
		public RetainedEarningsBalanceSheet RetainedEarnings { get; set; }

		/// <summary>
		/// The carrying value as of the balance sheet date of the liabilities collateral securities loaned to other broker-dealers. Borrowers of
		/// securities generally are required to provide collateral to the lenders of securities, commonly cash but sometimes other securities or
		/// standby letters of credit, with a value slightly higher than that of the securities borrowed.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23205
		/// </remarks>
		[JsonProperty("23205")]
		public SecuritiesLendingCollateralBalanceSheet SecuritiesLendingCollateral { get; set; }

		/// <summary>
		/// The carrying value of funds outstanding loaned in the form of security resale agreements if the agreement requires the purchaser to
		/// resell the identical security purchased or a security that meets the definition of "substantially the same" in the case of a dollar roll.
		/// Also includes purchases of participations in pools of securities that are subject to a resale agreement.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23207
		/// </remarks>
		[JsonProperty("23207")]
		public SecurityAgreeToBeResellBalanceSheet SecurityAgreeToBeResell { get; set; }

		/// <summary>
		/// Represent obligations of the company to deliver the specified security at the contracted price and, thereby, create a liability to
		/// purchase the security in the market at prevailing prices.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23208
		/// </remarks>
		[JsonProperty("23208")]
		public SecuritySoldNotYetRepurchasedBalanceSheet SecuritySoldNotYetRepurchased { get; set; }

		/// <summary>
		/// The fair value of the assets held by the company for the benefit of separate account policyholders.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23209
		/// </remarks>
		[JsonProperty("23209")]
		public SeparateAccountAssetsBalanceSheet SeparateAccountAssets { get; set; }

		/// <summary>
		/// Refers to revenue that is generated that is not part of typical operations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23210
		/// </remarks>
		[JsonProperty("23210")]
		public SeparateAccountBusinessBalanceSheet SeparateAccountBusiness { get; set; }

		/// <summary>
		/// The current assets section of a company's balance sheet that contains the investments that a company holds with the purpose for
		/// trading.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23212
		/// </remarks>
		[JsonProperty("23212")]
		public ShortTermInvestmentsAvailableForSaleBalanceSheet ShortTermInvestmentsAvailableForSale { get; set; }

		/// <summary>
		/// The current assets section of a company's balance sheet that contains the investments that a company has made that will expire
		/// at a fixed date within one year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23213
		/// </remarks>
		[JsonProperty("23213")]
		public ShortTermInvestmentsHeldToMaturityBalanceSheet ShortTermInvestmentsHeldToMaturity { get; set; }

		/// <summary>
		/// The current assets section of a company's balance sheet that contains the investments that a company can trade at any moment.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23214
		/// </remarks>
		[JsonProperty("23214")]
		public ShortTermInvestmentsTradingBalanceSheet ShortTermInvestmentsTrading { get; set; }

		/// <summary>
		/// The residual interest in the assets of the enterprise that remains after deducting its liabilities. Equity is increased by owners'
		/// investments and by comprehensive income, and it is reduced by distributions to the owners.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23215
		/// </remarks>
		[JsonProperty("23215")]
		public StockholdersEquityBalanceSheet StockholdersEquity { get; set; }

		/// <summary>
		/// A liability that reflects the taxes owed to federal, state, and local tax authorities. It is the carrying value as of the balance sheet
		/// date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23217
		/// </remarks>
		[JsonProperty("23217")]
		public TotalTaxPayableBalanceSheet TotalTaxPayable { get; set; }

		/// <summary>
		/// The aggregate amount of probable future economic benefits obtained or controlled by a particular enterprise as a result of past
		/// transactions or events.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23220
		/// </remarks>
		[JsonProperty("23220")]
		public TotalAssetsBalanceSheet TotalAssets { get; set; }

		/// <summary>
		/// A liability account which represents the total amount of funds deposited.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23223
		/// </remarks>
		[JsonProperty("23223")]
		public TotalDepositsBalanceSheet TotalDeposits { get; set; }

		/// <summary>
		/// Asset that refers to the sum of all available for sale securities and other investments often reported on the balance sheet of
		/// insurance firms.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23224
		/// </remarks>
		[JsonProperty("23224")]
		public TotalInvestmentsBalanceSheet TotalInvestments { get; set; }

		/// <summary>
		/// Probable future sacrifices of economic benefits arising from present obligations of an enterprise to transfer assets or provide
		/// services to others in the future as a result of past transactions or events.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23225
		/// </remarks>
		[JsonProperty("23225")]
		public TotalLiabilitiesBalanceSheet TotalLiabilities { get; set; }

		/// <summary>
		/// Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed
		/// after one year or beyond the normal operating cycle, if longer.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23226
		/// </remarks>
		[JsonProperty("23226")]
		public TotalNonCurrentAssetsBalanceSheet TotalNonCurrentAssets { get; set; }

		/// <summary>
		/// Total obligations incurred as part of normal operations that is expected to be repaid beyond the following twelve months or one
		/// business cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23227
		/// </remarks>
		[JsonProperty("23227")]
		public TotalNonCurrentLiabilitiesBalanceSheet TotalNonCurrentLiabilities { get; set; }

		/// <summary>
		/// Ownership interest of different classes of partners in the publicly listed limited partnership or master limited partnership. Partners
		/// include general, limited and preferred partners.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23228
		/// </remarks>
		[JsonProperty("23228")]
		public TotalPartnershipCapitalBalanceSheet TotalPartnershipCapital { get; set; }

		/// <summary>
		/// Trading account assets are bought and held principally for the purpose of selling them in the near term (thus held for only a short
		/// period of time). Unrealized holding gains and losses for trading securities are included in earnings.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23229
		/// </remarks>
		[JsonProperty("23229")]
		public TradingAssetsBalanceSheet TradingAssets { get; set; }

		/// <summary>
		/// The carrying amount of liabilities as of the balance sheet date that pertain to principal and customer trading transactions, or which
		/// may be incurred with the objective of generating a profit from short-term fluctuations in price as part of an entity's market-making,
		/// hedging and proprietary trading. Examples include short positions in securities, derivatives and commodities, obligations under
		/// repurchase agreements, and securities borrowed arrangements.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23230
		/// </remarks>
		[JsonProperty("23230")]
		public TradingLiabilitiesBalanceSheet TradingLiabilities { get; set; }

		/// <summary>
		/// The total of financial instruments that are bought and held principally for the purpose of selling them in the near term (thus held for
		/// only a short period of time) or for debt and equity securities formerly categorized as available-for-sale or held-to-maturity which the
		/// company held as of the date it opted to account for such securities at fair value.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23231
		/// </remarks>
		[JsonProperty("23231")]
		public TradingSecuritiesBalanceSheet TradingSecurities { get; set; }

		/// <summary>
		/// The portion of shares that a company keeps in their own treasury. Treasury stock may have come from a repurchase or buyback
		/// from shareholders; or it may have never been issued to the public in the first place. These shares don't pay dividends, have no
		/// voting rights, and are not included in shares outstanding calculations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23232
		/// </remarks>
		[JsonProperty("23232")]
		public TreasuryStockBalanceSheet TreasuryStock { get; set; }

		/// <summary>
		/// Income received but not yet earned, it represents the unearned amount that is netted against the total loan.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23235
		/// </remarks>
		[JsonProperty("23235")]
		public UnearnedIncomeBalanceSheet UnearnedIncome { get; set; }

		/// <summary>
		/// Carrying amount of premiums written on insurance contracts that have not been earned as of the balance sheet date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23236
		/// </remarks>
		[JsonProperty("23236")]
		public UnearnedPremiumsBalanceSheet UnearnedPremiums { get; set; }

		/// <summary>
		/// Liability amount that reflects claims that are expected based upon statistical projections, but which have not been reported to the
		/// insurer.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23237
		/// </remarks>
		[JsonProperty("23237")]
		public UnpaidLossAndLossReserveBalanceSheet UnpaidLossAndLossReserve { get; set; }

		/// <summary>
		/// Invested capital = common shareholders' equity + long term debt + current debt
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23245
		/// </remarks>
		[JsonProperty("23245")]
		public InvestedCapitalBalanceSheet InvestedCapital { get; set; }

		/// <summary>
		/// Payments that will be assigned as expenses with one accounting period, but that are paid in advance and temporarily set up as
		/// current assets on the balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23252
		/// </remarks>
		[JsonProperty("23252")]
		public CurrentDeferredAssetsBalanceSheet CurrentDeferredAssets { get; set; }

		/// <summary>
		/// Payments that will be assigned as expenses longer than one accounting period, but that are paid in advance and temporarily set up
		/// as non-current assets on the balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23253
		/// </remarks>
		[JsonProperty("23253")]
		public NonCurrentDeferredAssetsBalanceSheet NonCurrentDeferredAssets { get; set; }

		/// <summary>
		/// Asset, often applicable to Banks, which refers to the aggregate amount of all securities and investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23258
		/// </remarks>
		[JsonProperty("23258")]
		public SecuritiesAndInvestmentsBalanceSheet SecuritiesAndInvestments { get; set; }

		/// <summary>
		/// Probable future sacrifices of economic benefits arising from present obligations of an enterprise to transfer assets or provide
		/// services to others in the future as a result of past transactions or events, excluding minority interest.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23259
		/// </remarks>
		[JsonProperty("23259")]
		public TotalLiabilitiesNetMinorityInterestBalanceSheet TotalLiabilitiesNetMinorityInterest { get; set; }

		/// <summary>
		/// Total obligations, net minority interest, incurred as part of normal operations that is expected to be repaid beyond the following
		/// twelve months or one business cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23260
		/// </remarks>
		[JsonProperty("23260")]
		public TotalNonCurrentLiabilitiesNetMinorityInterestBalanceSheet TotalNonCurrentLiabilitiesNetMinorityInterest { get; set; }

		/// <summary>
		/// Residual interest, gross of minority interest, that remains in the assets of the enterprise after deducting its liabilities. Equity is
		/// increased by owners' investments and by comprehensive income, and it is reduced by distributions to the owners.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23261
		/// </remarks>
		[JsonProperty("23261")]
		public TotalEquityGrossMinorityInterestBalanceSheet TotalEquityGrossMinorityInterest { get; set; }

		/// <summary>
		/// Accounts owed to a company by customers within a year as a result of exchanging goods or services on credit.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23262
		/// </remarks>
		[JsonProperty("23262")]
		public GrossAccountsReceivableBalanceSheet GrossAccountsReceivable { get; set; }

		/// <summary>
		/// Accounts receivable represents sums owed to the business that the business records as revenue. Gross accounts receivable is
		/// accounts receivable before the business deducts uncollectable accounts to calculate the true value of accounts receivable.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23263
		/// </remarks>
		[JsonProperty("23263")]
		public NonCurrentAccountsReceivableBalanceSheet NonCurrentAccountsReceivable { get; set; }

		/// <summary>
		/// This account shows the amount of unpaid interest accrued to the date of purchase and included in the purchase price of securities
		/// purchased between interest dates.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23264
		/// </remarks>
		[JsonProperty("23264")]
		public AccruedInterestReceivableBalanceSheet AccruedInterestReceivable { get; set; }

		/// <summary>
		/// This item is typically available for bank industry. It's the amount of borrowings as of the balance sheet date from the Federal Home
		/// Loan Bank, which are primarily used to cover shortages in the required reserve balance and liquidity shortages.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23265
		/// </remarks>
		[JsonProperty("23265")]
		public AdvanceFromFederalHomeLoanBanksBalanceSheet AdvanceFromFederalHomeLoanBanks { get; set; }

		/// <summary>
		/// An Allowance for Doubtful Accounts measures receivables recorded but not expected to be collected.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23266
		/// </remarks>
		[JsonProperty("23266")]
		public AllowanceForDoubtfulAccountsReceivableBalanceSheet AllowanceForDoubtfulAccountsReceivable { get; set; }

		/// <summary>
		/// This item is typically available for bank industry. It represents a provision relating to a written agreement to receive money  with the
		/// terms of the note (at a specified future date(s) within one year from the reporting date (or the normal operating cycle, whichever is
		/// longer), consisting of principal as well as any accrued interest) for the portion that is expected to be uncollectible.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23267
		/// </remarks>
		[JsonProperty("23267")]
		public AllowanceForNotesReceivableBalanceSheet AllowanceForNotesReceivable { get; set; }

		/// <summary>
		/// This item is typically available for bank industry. It's a part of long-lived assets, which has been decided for sale in the future.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23268
		/// </remarks>
		[JsonProperty("23268")]
		public AssetsHeldForSaleBalanceSheet AssetsHeldForSale { get; set; }

		/// <summary>
		/// A portion of a company's business that has been disposed of or sold.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23269
		/// </remarks>
		[JsonProperty("23269")]
		public AssetsOfDiscontinuedOperationsBalanceSheet AssetsOfDiscontinuedOperations { get; set; }

		/// <summary>
		/// This item is typically available for bank industry.  It is the carrying amount as of the balance sheet date of drafts and bills of
		/// exchange that have been accepted by the reporting bank or by others for its own account, as its liability to holders of the drafts.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23270
		/// </remarks>
		[JsonProperty("23270")]
		public BankAcceptanceExecutedAndOutstandingBalanceSheet BankAcceptanceExecutedAndOutstanding { get; set; }

		/// <summary>
		/// It means all indebtedness for borrowed money or the deferred purchase price of property or services, including without limitation
		/// reimbursement and other obligations with respect to surety bonds and letters of credit, all obligations evidenced by notes, bonds
		/// debentures or similar instruments, all capital lease obligations and all contingent obligations. 
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23271
		/// </remarks>
		[JsonProperty("23271")]
		public BankIndebtednessBalanceSheet BankIndebtedness { get; set; }

		/// <summary>
		/// It means an amount of money lent at interest by a bank to a borrower, usually on collateral security, for a certain period of time.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23272
		/// </remarks>
		[JsonProperty("23272")]
		public BankLoanBalanceSheet BankLoan { get; set; }

		/// <summary>
		/// It means the carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is
		/// entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23273
		/// </remarks>
		[JsonProperty("23273")]
		public BankOwnedLifeInsuranceBalanceSheet BankOwnedLifeInsurance { get; set; }

		/// <summary>
		/// The securities borrowed or on loan, which is the temporary loan of securities by a lender to a borrower in exchange for cash.  This
		/// item is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23274
		/// </remarks>
		[JsonProperty("23274")]
		public SecurityBorrowedBalanceSheet SecurityBorrowed { get; set; }

		/// <summary>
		/// Fixed assets that specifically deal with the facilities a company owns. Include the improvements associated with buildings.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23275
		/// </remarks>
		[JsonProperty("23275")]
		public BuildingsAndImprovementsBalanceSheet BuildingsAndImprovements { get; set; }

		/// <summary>
		/// The aggregate amount of claims made by the company under its casualty insurance policy.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23276
		/// </remarks>
		[JsonProperty("23276")]
		public CasualtyClaimsBalanceSheet CasualtyClaims { get; set; }

		/// <summary>
		/// The amount of unearned premiums paid and payable to another insurer as a result of reinsurance arrangements in order to
		/// exchange for that company accepting all or part of insurance on a risk or exposure.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23277
		/// </remarks>
		[JsonProperty("23277")]
		public CededUnearnedPremiumsBalanceSheet CededUnearnedPremiums { get; set; }

		/// <summary>
		/// Short-term loan, typically 90 days, used by a company to finance seasonal working capital needs.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23278
		/// </remarks>
		[JsonProperty("23278")]
		public CommercialLoanBalanceSheet CommercialLoan { get; set; }

		/// <summary>
		/// Commercial paper is a money-market security issued by large banks and corporations. It represents the current obligation for the
		/// company. There are four basic kinds of commercial paper: promissory notes, drafts, checks, and certificates of deposit. The
		/// maturities of these money market securities generally do not exceed 270 days.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23279
		/// </remarks>
		[JsonProperty("23279")]
		public CommercialPaperBalanceSheet CommercialPaper { get; set; }

		/// <summary>
		/// The portion of the Stockholders' Equity that reflects the amount of common stock, which are units of ownership.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23280
		/// </remarks>
		[JsonProperty("23280")]
		public CommonStockEquityBalanceSheet CommonStockEquity { get; set; }

		/// <summary>
		/// Stock, other than an entity's own stock, held and available for sale.  This item is usally available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23281
		/// </remarks>
		[JsonProperty("23281")]
		public CommonStocksAvailableForSaleBalanceSheet CommonStocksAvailableForSale { get; set; }

		/// <summary>
		/// It represents carrying amount of long-lived asset under construction that includes construction costs to date on capital projects.
		/// Assets constructed, but not completed.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23282
		/// </remarks>
		[JsonProperty("23282")]
		public ConstructionInProgressBalanceSheet ConstructionInProgress { get; set; }

		/// <summary>
		/// A loan that establishes consumer credit that is granted for personal use; usually unsecured and based on the borrower's integrity
		/// and ability to pay.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23283
		/// </remarks>
		[JsonProperty("23283")]
		public ConsumerLoanBalanceSheet ConsumerLoan { get; set; }

		/// <summary>
		/// The company's minimum pension obligations to its former employees, paid into a defined pension plan to satisfy all pension
		/// entitlements that have been earned by employees to date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23284
		/// </remarks>
		[JsonProperty("23284")]
		public MinimumPensionLiabilitiesBalanceSheet MinimumPensionLiabilities { get; set; }

		/// <summary>
		/// Amounts receivable from customers on short-term negotiable time drafts drawn on and accepted by the institution (also known as
		/// banker's acceptance transactions) that are outstanding on the reporting date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23285
		/// </remarks>
		[JsonProperty("23285")]
		public CustomerAcceptancesBalanceSheet CustomerAcceptances { get; set; }

		/// <summary>
		/// When a company defers the sales costs that are associated with acquiring a new customer over the term of the insurance
		/// contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23286
		/// </remarks>
		[JsonProperty("23286")]
		public DeferredAcquisitionCostsBalanceSheet DeferredAcquisitionCosts { get; set; }

		/// <summary>
		/// Deferred Finance is created where the purchaser agrees with the vendor to pay some of the purchase price at a future date, as
		/// opposed to paying the full purchase price in cash on day one.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23287
		/// </remarks>
		[JsonProperty("23287")]
		public DeferredFinancingCostsBalanceSheet DeferredFinancingCosts { get; set; }

		/// <summary>
		/// The recognition of an asset where pension fund assets exceed promised benefits.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23288
		/// </remarks>
		[JsonProperty("23288")]
		public DefinedPensionBenefitBalanceSheet DefinedPensionBenefit { get; set; }

		/// <summary>
		/// Fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments; and
		/// which are expected to be extinguished or otherwise disposed of after one year or beyond the normal operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23289
		/// </remarks>
		[JsonProperty("23289")]
		public DerivativeProductLiabilitiesBalanceSheet DerivativeProductLiabilities { get; set; }

		/// <summary>
		/// Fair values of assets resulting from contracts that meet the criteria of being accounted for as derivative instruments, net of the
		/// effects of master netting arrangements.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23290
		/// </remarks>
		[JsonProperty("23290")]
		public DerivativeAssetsBalanceSheet DerivativeAssets { get; set; }

		/// <summary>
		/// Sum of the carrying values of dividends declared but unpaid on equity securities issued and outstanding (also includes dividends
		/// collected on behalf of another owner of securities that are being held by entity) by the entity.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23291
		/// </remarks>
		[JsonProperty("23291")]
		public DividendsPayableBalanceSheet DividendsPayable { get; set; }

		/// <summary>
		/// ESOP Debt Guarantee represents all transactions related to a company's Employee Stock Ownership Plan (ESOP), such as
		/// shares/debt/loans owned by ESOP.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23292
		/// </remarks>
		[JsonProperty("23292")]
		public ESOPDebtGuaranteeBalanceSheet ESOPDebtGuarantee { get; set; }

		/// <summary>
		/// Carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former
		/// or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23293
		/// </remarks>
		[JsonProperty("23293")]
		public EmployeeBenefitsBalanceSheet EmployeeBenefits { get; set; }

		/// <summary>
		/// An installation, contrivance, or other facilitates which service for transportation, such as Medical facility; Telecommunications
		/// facility; Post-production facility. This item is typically available for transportation industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23294
		/// </remarks>
		[JsonProperty("23294")]
		public FacilitiesAndOtherBalanceSheet FacilitiesAndOther { get; set; }

		/// <summary>
		/// The amount borrowed by a bank, at the federal funds rate, from another bank to meet its reserve requirements.  This item is
		/// typically available for the bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23295
		/// </remarks>
		[JsonProperty("23295")]
		public FederalFundsPurchasedBalanceSheet FederalFundsPurchased { get; set; }

		/// <summary>
		/// Federal funds transactions involve lending (federal funds sold) or borrowing (federal funds purchased) of immediately available
		/// reserve balances.  This item is typically available for the bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23296
		/// </remarks>
		[JsonProperty("23296")]
		public FederalFundsSoldBalanceSheet FederalFundsSold { get; set; }

		/// <summary>
		/// Federal Home Loan Bank stock represents an equity interest in a FHLB. It does not have a readily determinable fair value because
		/// its ownership is restricted and it lacks a market (liquidity).  This item is typically available for the bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23297
		/// </remarks>
		[JsonProperty("23297")]
		public FederalHomeLoanBankStockBalanceSheet FederalHomeLoanBankStock { get; set; }

		/// <summary>
		/// Fair values as of the balance sheet date of all assets resulting from contracts that meet the criteria of being accounted for as
		/// derivative instruments, net of the effects of master netting arrangements.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23298
		/// </remarks>
		[JsonProperty("23298")]
		public FinancialAssetsBalanceSheet FinancialAssets { get; set; }

		/// <summary>
		/// The carrying value as of the balance sheet date of securities that an institution sells and agrees to repurchase (the identical or
		/// substantially the same securities) as a seller-borrower at a specified date for a specified price, also known as a repurchase
		/// agreement.  This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23299
		/// </remarks>
		[JsonProperty("23299")]
		public FinancialInstrumentsSoldUnderAgreementsToRepurchaseBalanceSheet FinancialInstrumentsSoldUnderAgreementsToRepurchase { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.
		/// This item is typically available for mining and manufacturing industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23300
		/// </remarks>
		[JsonProperty("23300")]
		public FinishedGoodsBalanceSheet FinishedGoods { get; set; }

		/// <summary>
		/// It is one of the important fixed assets for transportation industry, which includes bicycles, cars, motorcycles, trains, ships, boats,
		/// and aircraft.  This item is typically available for transportation industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23301
		/// </remarks>
		[JsonProperty("23301")]
		public FlightFleetVehicleAndRelatedEquipmentsBalanceSheet FlightFleetVehicleAndRelatedEquipments { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through
		/// foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint
		/// ventures; and beneficial interest in trusts.  This item is typically typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23302
		/// </remarks>
		[JsonProperty("23302")]
		public ForeclosedAssetsBalanceSheet ForeclosedAssets { get; set; }

		/// <summary>
		/// Loans related to foreign countries.  This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23303
		/// </remarks>
		[JsonProperty("23303")]
		public ForeignComponentBalanceSheet ForeignComponent { get; set; }

		/// <summary>
		/// Changes to accumulated comprehensive income that results from the process of translating subsidiary financial statements and
		/// foreign equity investments into functional currency of the reporting company.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23304
		/// </remarks>
		[JsonProperty("23304")]
		public ForeignCurrencyTranslationAdjustmentsBalanceSheet ForeignCurrencyTranslationAdjustments { get; set; }

		/// <summary>
		/// This item discloses the period end balance sheet amount of fuel and natural gas. It is typically available for the utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23305
		/// </remarks>
		[JsonProperty("23305")]
		public FuelAndNaturalGasBalanceSheet FuelAndNaturalGas { get; set; }

		/// <summary>
		/// Contracts held by defined benefit pension plans generally provide for a specified return on principal invested over a specified period.
		/// This item is typically available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23306
		/// </remarks>
		[JsonProperty("23306")]
		public GuaranteedInvestmentContractBalanceSheet GuaranteedInvestmentContract { get; set; }

		/// <summary>
		/// This item represents certain charges made in the current period in inventory resulting from such factors as breakage, spoilage,
		/// employee theft and shoplifting. This item is typically available for manufacturing, mining and utility industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23307
		/// </remarks>
		[JsonProperty("23307")]
		public InventoriesAdjustmentsAllowancesBalanceSheet InventoriesAdjustmentsAllowances { get; set; }

		/// <summary>
		/// A specified percentage of the amount of certain new investment that a company can deduct as a credit against its income tax bill.
		/// This item is typically available for the utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23308
		/// </remarks>
		[JsonProperty("23308")]
		public InvestmentTaxCreditsBalanceSheet InvestmentTaxCredits { get; set; }

		/// <summary>
		/// The investments in (1) an entity in which the entity has significant influence, but does not have control; (2) subsidiaries that are
		/// required to be consolidated and are accounted for using the equity and or cost method; and (3) an entity in which the reporting
		/// entity shares control of the entity with another party or group.  This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23309
		/// </remarks>
		[JsonProperty("23309")]
		public InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesBalanceSheet InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures { get; set; }

		/// <summary>
		/// This item represents the carrying amount on the company's balance sheet of its investments in common stock of an equity method.
		/// This item is typically available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23310
		/// </remarks>
		[JsonProperty("23310")]
		public InvestmentsInOtherVenturesUnderEquityMethodBalanceSheet InvestmentsInOtherVenturesUnderEquityMethod { get; set; }

		/// <summary>
		/// This item is typically available for bank industry. It means invest in an entity in which the investor holds a controlling interest that is
		/// not based on the majority of voting rights.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23311
		/// </remarks>
		[JsonProperty("23311")]
		public InvestmentsInVariableInterestEntityBalanceSheet InvestmentsInVariableInterestEntity { get; set; }

		/// <summary>
		/// Fixed Assets that specifically deal with land a company owns. Includes the improvements associated with land. This excludes land
		/// held for sale.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23312
		/// </remarks>
		[JsonProperty("23312")]
		public LandAndImprovementsBalanceSheet LandAndImprovements { get; set; }

		/// <summary>
		/// Carrying amount at the balance sheet date of a long-lived, depreciable asset that is an addition or improvement to assets held
		/// under lease arrangement. This item is usually not available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23313
		/// </remarks>
		[JsonProperty("23313")]
		public LeasesBalanceSheet Leases { get; set; }

		/// <summary>
		/// The obligations arising from the sale, disposal, or planned sale in the near future (generally within one year) of a disposal group,
		/// including a component of the entity (discontinued operation). This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23314
		/// </remarks>
		[JsonProperty("23314")]
		public LiabilitiesOfDiscontinuedOperationsBalanceSheet LiabilitiesOfDiscontinuedOperations { get; set; }

		/// <summary>
		/// Two or more partners united to conduct a business jointly, and in which one or more of the partners is liable only to the extent of
		/// the amount of money that partner has invested. Limited partners do not receive dividends, but enjoy direct access to the flow of
		/// income and expenses.  This item is typically available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23315
		/// </remarks>
		[JsonProperty("23315")]
		public LimitedPartnershipBalanceSheet LimitedPartnership { get; set; }

		/// <summary>
		/// The carrying value as of the balance sheet date of obligations drawn from a line of credit, which is a bank's commitment to make
		/// loans up to a specific amount.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23316
		/// </remarks>
		[JsonProperty("23316")]
		public LineOfCreditBalanceSheet LineOfCredit { get; set; }

		/// <summary>
		/// It means the aggregate amount of loans receivable that will be sold to other entities.  This item is typically available for bank
		/// industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23317
		/// </remarks>
		[JsonProperty("23317")]
		public LoansHeldForSaleBalanceSheet LoansHeldForSale { get; set; }

		/// <summary>
		/// Reflects the carrying amount of unpaid loans issued to other institutions for cash needs or an asset purchase.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23318
		/// </remarks>
		[JsonProperty("23318")]
		public LoansReceivableBalanceSheet LoansReceivable { get; set; }

		/// <summary>
		/// Fixed assets specifically dealing with tools, equipment and office furniture. This item is usually not available for the insurance and
		/// utility industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23319
		/// </remarks>
		[JsonProperty("23319")]
		public MachineryFurnitureEquipmentBalanceSheet MachineryFurnitureEquipment { get; set; }

		/// <summary>
		/// Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be
		/// consumed. This item is typically available for the utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23320
		/// </remarks>
		[JsonProperty("23320")]
		public MaterialsAndSuppliesBalanceSheet MaterialsAndSupplies { get; set; }

		/// <summary>
		/// A fixed asset that represents strictly mineral type properties.  This item is typically available for mining industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23321
		/// </remarks>
		[JsonProperty("23321")]
		public MineralPropertiesBalanceSheet MineralProperties { get; set; }

		/// <summary>
		/// This is a lien on real estate to protect a lender.  This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23322
		/// </remarks>
		[JsonProperty("23322")]
		public MortgageLoanBalanceSheet MortgageLoan { get; set; }

		/// <summary>
		/// It means the aggregate amount of mortgage and consumer loans.  This item is typically available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23323
		/// </remarks>
		[JsonProperty("23323")]
		public MortgageAndConsumerloansBalanceSheet MortgageAndConsumerloans { get; set; }

		/// <summary>
		/// It means a material source of wealth, such as timber, fresh water, or a mineral deposit, that occurs in a natural state and has
		/// economic value.  This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23324
		/// </remarks>
		[JsonProperty("23324")]
		public NaturalResourceAssetsBalanceSheet NaturalResourceAssets { get; set; }

		/// <summary>
		/// The amount of net unrealized gain or loss related to the change in fair value, not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23325
		/// </remarks>
		[JsonProperty("23325")]
		public NetOtherUnrealizedGainLossBalanceSheet NetOtherUnrealizedGainLoss { get; set; }

		/// <summary>
		/// The amount of net unrealized gain or loss related to the change in fair value of foreign currency exchange rate.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23326
		/// </remarks>
		[JsonProperty("23326")]
		public NetUnrealizedGainLossForeignCurrencyBalanceSheet NetUnrealizedGainLossForeignCurrency { get; set; }

		/// <summary>
		/// The aggregate increase (decrease) in the market value of unsold investments at the end of an accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23327
		/// </remarks>
		[JsonProperty("23327")]
		public NetUnrealizedGainLossInvestmentsBalanceSheet NetUnrealizedGainLossInvestments { get; set; }

		/// <summary>
		/// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money
		/// at a future date(s) within one year of the balance sheet date or the normal operating cycle. Such amount may include accrued
		/// interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium,
		/// payable on demand, secured, or unsecured, interest bearing or non-interest bearing, among myriad other features and
		/// characteristics. This item is typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23328
		/// </remarks>
		[JsonProperty("23328")]
		public GrossNotesReceivableBalanceSheet GrossNotesReceivable { get; set; }

		/// <summary>
		/// Other non-current assets that are not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23329
		/// </remarks>
		[JsonProperty("23329")]
		public OtherAssetsBalanceSheet OtherAssets { get; set; }

		/// <summary>
		/// Other Capital Stock that is not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23330
		/// </remarks>
		[JsonProperty("23330")]
		public OtherCapitalStockBalanceSheet OtherCapitalStock { get; set; }

		/// <summary>
		/// Other current assets that are not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23331
		/// </remarks>
		[JsonProperty("23331")]
		public OtherCurrentAssetsBalanceSheet OtherCurrentAssets { get; set; }

		/// <summary>
		/// Short Term Borrowings that are not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23332
		/// </remarks>
		[JsonProperty("23332")]
		public OtherCurrentBorrowingsBalanceSheet OtherCurrentBorrowings { get; set; }

		/// <summary>
		/// A cost that occurred in a transaction, but will not be expensed until a future accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23333
		/// </remarks>
		[JsonProperty("23333")]
		public OtherDeferredCostsBalanceSheet OtherDeferredCosts { get; set; }

		/// <summary>
		/// Other deposits that are not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23334
		/// </remarks>
		[JsonProperty("23334")]
		public OtherDepositsBalanceSheet OtherDeposits { get; set; }

		/// <summary>
		/// Other adjustments to stockholders' equity that is not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23335
		/// </remarks>
		[JsonProperty("23335")]
		public OtherEquityAdjustmentsBalanceSheet OtherEquityAdjustments { get; set; }

		/// <summary>
		/// Other investment assets that from which interest is earned, not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23336
		/// </remarks>
		[JsonProperty("23336")]
		public OtherInterestEarningAssetsBalanceSheet OtherInterestEarningAssets { get; set; }

		/// <summary>
		/// Other non-current inventories not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23337
		/// </remarks>
		[JsonProperty("23337")]
		public OtherInventoriesBalanceSheet OtherInventories { get; set; }

		/// <summary>
		/// An item represents all the other investments or/and securities that cannot be defined into any category above. This item is typically
		/// available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23338
		/// </remarks>
		[JsonProperty("23338")]
		public OtherInvestedAssetsBalanceSheet OtherInvestedAssets { get; set; }

		/// <summary>
		/// Other non-current assets that are not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23339
		/// </remarks>
		[JsonProperty("23339")]
		public OtherNonCurrentAssetsBalanceSheet OtherNonCurrentAssets { get; set; }

		/// <summary>
		/// Other fixed assets not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23340
		/// </remarks>
		[JsonProperty("23340")]
		public OtherPropertiesBalanceSheet OtherProperties { get; set; }

		/// <summary>
		/// The Carrying amount as of the balance sheet date of other real estate, which may include real estate investments, real estate loans
		/// that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate
		/// owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure.  This item is
		/// typically available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23341
		/// </remarks>
		[JsonProperty("23341")]
		public OtherRealEstateOwnedBalanceSheet OtherRealEstateOwned { get; set; }

		/// <summary>
		/// Other non-current receivables not otherwise classified.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23342
		/// </remarks>
		[JsonProperty("23342")]
		public OtherReceivablesBalanceSheet OtherReceivables { get; set; }

		/// <summary>
		/// A type of intangible asset, it provides an exclusive right to the patent holder to product or sell new inventions.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23343
		/// </remarks>
		[JsonProperty("23343")]
		public PatentsBalanceSheet Patents { get; set; }

		/// <summary>
		/// A loan issued by an insurance company that uses the cash value of a person's life insurance policy as collateral.  This item is usually
		/// only available in the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23344
		/// </remarks>
		[JsonProperty("23344")]
		public NonCurrentPensionAndOtherPostretirementBenefitPlansBalanceSheet NonCurrentPensionAndOtherPostretirementBenefitPlans { get; set; }

		/// <summary>
		/// A loan issued by an insurance company that uses the cash value of a person's life insurance policy as collateral. This item is usually
		/// only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23345
		/// </remarks>
		[JsonProperty("23345")]
		public PolicyLoansBalanceSheet PolicyLoans { get; set; }

		/// <summary>
		/// A class of ownership in a company that has a higher claim on the assets and earnings than common stock. Preferred stock
		/// generally has a dividend that must be paid out before dividends to common stockholders and the shares usually do not have voting
		/// rights.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23347
		/// </remarks>
		[JsonProperty("23347")]
		public PreferredStockEquityBalanceSheet PreferredStockEquity { get; set; }

		/// <summary>
		/// This is preferred stock of a subsidiary, which belongs to the company's equity. This item is usually only available for utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23348
		/// </remarks>
		[JsonProperty("23348")]
		public PreferredStockOfSubsidiaryBalanceSheet PreferredStockOfSubsidiary { get; set; }

		/// <summary>
		/// This item is usually only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23349
		/// </remarks>
		[JsonProperty("23349")]
		public PreferredStocksAvailableForSaleBalanceSheet PreferredStocksAvailableForSale { get; set; }

		/// <summary>
		/// The unexpired portion of premiums paid to another insurer as a result of reinsurance arrangement as of the balance sheet date. This
		/// item is usually only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23350
		/// </remarks>
		[JsonProperty("23350")]
		public PrepaidReinsurancePremiumsBalanceSheet PrepaidReinsurancePremiums { get; set; }

		/// <summary>
		/// Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for
		/// administrative purposes and that are expected to provide economic benefit for more than one year. This item is available for
		/// manufacturing, bank and transportation industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23351
		/// </remarks>
		[JsonProperty("23351")]
		public PropertiesBalanceSheet Properties { get; set; }

		/// <summary>
		/// Provisions are created to protect the interests of one or both parties named in a contract or legal document which is a preparatory
		/// action or measure. Current provision is expired within one accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23352
		/// </remarks>
		[JsonProperty("23352")]
		public CurrentProvisionsBalanceSheet CurrentProvisions { get; set; }

		/// <summary>
		/// Provisions are created to protect the interests of one or both parties named in a contract or legal document which is a preparatory
		/// action or measure. Long-term provision is expired beyond one accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23353
		/// </remarks>
		[JsonProperty("23353")]
		public LongTermProvisionsBalanceSheet LongTermProvisions { get; set; }

		/// <summary>
		/// Individual parts purchased in order to complete a finished product.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23354
		/// </remarks>
		[JsonProperty("23354")]
		public PurchasedComponentsBalanceSheet PurchasedComponents { get; set; }

		/// <summary>
		/// Carrying amount as of the balance sheet data of unprocessed items to be consumed in the manufacturing or production process.
		/// This item is available for manufacturing and mining industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23355
		/// </remarks>
		[JsonProperty("23355")]
		public RawMaterialsBalanceSheet RawMaterials { get; set; }

		/// <summary>
		/// Held real estate investments with the purpose of being sold.  This includes direct and indirect investments.  This item is usually only
		/// available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23356
		/// </remarks>
		[JsonProperty("23356")]
		public RealEstateHeldForSaleBalanceSheet RealEstateHeldForSale { get; set; }

		/// <summary>
		/// The book value of investments in real estate joint ventures including direct and indirect investments.  This item is usually only
		/// available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23357
		/// </remarks>
		[JsonProperty("23357")]
		public RealEstateAndRealEstateJointVenturesHeldForInvestmentBalanceSheet RealEstateAndRealEstateJointVenturesHeldForInvestment { get; set; }

		/// <summary>
		/// A provision relating to a written agreement to receive money at a specified future date(s) (within one year from the reporting date
		/// or the normal operating cycle, whichever is longer), consisting of principal as well as any accrued interest).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23358
		/// </remarks>
		[JsonProperty("23358")]
		public ReceivablesAdjustmentsAllowancesBalanceSheet ReceivablesAdjustmentsAllowances { get; set; }

		/// <summary>
		/// Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are expected to be recovered through
		/// revenue sources over one year or beyond the normal operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23359
		/// </remarks>
		[JsonProperty("23359")]
		public RegulatoryAssetsBalanceSheet RegulatoryAssets { get; set; }

		/// <summary>
		/// The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of
		/// the period. Such things as the costs of energy efficiency programs and low-income energy assistances programs and deferred fuel.
		/// This item is usually only available for utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23360
		/// </remarks>
		[JsonProperty("23360")]
		public RegulatoryLiabilitiesBalanceSheet RegulatoryLiabilities { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date of the known and estimated amounts owed to insurers under reinsurance
		/// treaties or other arrangements. This item is usually only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23361
		/// </remarks>
		[JsonProperty("23361")]
		public ReinsuranceBalancesPayableBalanceSheet ReinsuranceBalancesPayable { get; set; }

		/// <summary>
		/// The sum for all reinsurance arrangements of the known and estimated amount receivable as of the balance sheet date from a given
		/// reinsurers for claims paid or incurred by the ceding insurer and associated claims settlement expenses for each reinsurance
		/// arrangement (or, the sum of all cases determined individually, likely applying different assumptions to each arrangement). This item
		/// is usually only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23362
		/// </remarks>
		[JsonProperty("23362")]
		public ReinsuranceReceivablesBalanceSheet ReinsuranceReceivables { get; set; }

		/// <summary>
		/// The recoverable currently due from reinsurers for ceded paid losses. This item is usually only available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23363
		/// </remarks>
		[JsonProperty("23363")]
		public ReinsuranceRecoverableForPaidLossesBalanceSheet ReinsuranceRecoverableForPaidLosses { get; set; }

		/// <summary>
		/// The recoverable currently due from reinsurers for unpaid losses. This item is usually only available for the insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23364
		/// </remarks>
		[JsonProperty("23364")]
		public ReinsuranceRecoverableForUnpaidLossesBalanceSheet ReinsuranceRecoverableForUnpaidLosses { get; set; }

		/// <summary>
		/// The carrying amounts of cash and cash equivalent items, which are restricted as to withdrawal or usage. Restrictions may include
		/// legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with
		/// others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of
		/// deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not
		/// agreements, which legally restrict the use of cash amounts shown on the balance sheet. For a classified balance sheet, represents
		/// the current portion only (the non-current portion has a separate concept); for an unclassified balance sheet represents the entire
		/// amount. This item is usually not available for bank and insurance industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23365
		/// </remarks>
		[JsonProperty("23365")]
		public RestrictedCashBalanceSheet RestrictedCash { get; set; }

		/// <summary>
		/// The carrying amounts of cash and cash equivalent items which are restricted as to withdrawal or usage. This item is available for
		/// bank and insurance industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23366
		/// </remarks>
		[JsonProperty("23366")]
		public RestrictedCashAndCashEquivalentsBalanceSheet RestrictedCashAndCashEquivalents { get; set; }

		/// <summary>
		/// The cash and investments whose use in whole or in part is restricted for the long-term, generally by contractual agreements or
		/// regulatory requirements. This item is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23367
		/// </remarks>
		[JsonProperty("23367")]
		public RestrictedCashAndInvestmentsBalanceSheet RestrictedCashAndInvestments { get; set; }

		/// <summary>
		/// Shares of stock for which sale is contractually or governmentally restricted for a given period of time. Stock that is acquired through
		/// an employee stock option plan or other private means may not be transferred. Restricted stock must be traded in compliance with
		/// special SEC regulations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23368
		/// </remarks>
		[JsonProperty("23368")]
		public RestrictedCommonStockBalanceSheet RestrictedCommonStock { get; set; }

		/// <summary>
		/// Investments whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. This item
		/// is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23369
		/// </remarks>
		[JsonProperty("23369")]
		public RestrictedInvestmentsBalanceSheet RestrictedInvestments { get; set; }

		/// <summary>
		/// The amount payable for lending securities.  This item is usually only available for insurance industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23370
		/// </remarks>
		[JsonProperty("23370")]
		public SecuritiesLendingPayableBalanceSheet SecuritiesLendingPayable { get; set; }

		/// <summary>
		/// Loans made, insured, or guaranteed under any program authorized by the Higher Education Act. This loan is used for education
		/// purposes. This item is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23371
		/// </remarks>
		[JsonProperty("23371")]
		public StudentLoanBalanceSheet StudentLoan { get; set; }

		/// <summary>
		/// Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the
		/// balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. This item is
		/// usually not available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23372
		/// </remarks>
		[JsonProperty("23372")]
		public TaxesReceivableBalanceSheet TaxesReceivable { get; set; }

		/// <summary>
		/// In balance sheet, it means the aggregate amount of time deposits, including certificates of deposits, individual retirement accounts
		/// and open accounts. In income statement, it represents interest earned on deposits that have to stay in the bank for a certain period
		/// of time before they can be collected without sustaining a penalty. Usually includes certificates of deposits, individual retirement
		/// accounts and open accounts. This item is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23373
		/// </remarks>
		[JsonProperty("23373")]
		public TimeDepositsPlacedBalanceSheet TimeDepositsPlaced { get; set; }

		/// <summary>
		/// Stockholder's Equity plus Long Term Debt.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23374
		/// </remarks>
		[JsonProperty("23374")]
		public TotalCapitalizationBalanceSheet TotalCapitalization { get; set; }

		/// <summary>
		/// Revenue received by a firm but not yet reported as income.  This item is usually only available for utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23375
		/// </remarks>
		[JsonProperty("23375")]
		public TotalDeferredCreditsAndOtherNonCurrentLiabilitiesBalanceSheet TotalDeferredCreditsAndOtherNonCurrentLiabilities { get; set; }

		/// <summary>
		/// Revenues that are not currently billed from the customer under the terms of the contract.  This item is usually only available for
		/// utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23376
		/// </remarks>
		[JsonProperty("23376")]
		public UnbilledReceivablesBalanceSheet UnbilledReceivables { get; set; }

		/// <summary>
		/// A profit or loss that results from holding onto an asset rather than cashing it in and officially taking the profit or loss.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23377
		/// </remarks>
		[JsonProperty("23377")]
		public UnrealizedGainLossBalanceSheet UnrealizedGainLoss { get; set; }

		/// <summary>
		/// Work, or goods, in the process of being fabricated or manufactured but not yet completed as finished goods. This item is usually
		/// available for manufacturing and mining industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23378
		/// </remarks>
		[JsonProperty("23378")]
		public WorkInProcessBalanceSheet WorkInProcess { get; set; }

		/// <summary>
		/// This item is usually not available for bank and insurance industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23379
		/// </remarks>
		[JsonProperty("23379")]
		public OtherNonCurrentLiabilitiesBalanceSheet OtherNonCurrentLiabilities { get; set; }

		/// <summary>
		/// Current Portion of Capital Lease Obligation plus Long Term Portion of Capital Lease Obligation.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23380
		/// </remarks>
		[JsonProperty("23380")]
		public CapitalLeaseObligationsBalanceSheet CapitalLeaseObligations { get; set; }

		/// <summary>
		/// This item is available for bank and insurance industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23381
		/// </remarks>
		[JsonProperty("23381")]
		public OtherLiabilitiesBalanceSheet OtherLiabilities { get; set; }

		/// <summary>
		/// Payables and Accrued Expenses that are not defined as Trade, Tax or Dividends related.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23382
		/// </remarks>
		[JsonProperty("23382")]
		public OtherPayableBalanceSheet OtherPayable { get; set; }

		/// <summary>
		/// The company's total book value less the value of any intangible assets.
		/// Methodology: Common Stock Equity minus Goodwill and Other Intangible Assets
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23383
		/// </remarks>
		[JsonProperty("23383")]
		public TangibleBookValueBalanceSheet TangibleBookValue { get; set; }

		/// <summary>
		/// Total Equity equals Stockholder's Equity+ minority interest.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23384
		/// </remarks>
		[JsonProperty("23384")]
		public TotalEquityBalanceSheet TotalEquity { get; set; }

		/// <summary>
		/// Current Assets minus Current Liabilities.  This item is usually not available for bank and insurance industries.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23385
		/// </remarks>
		[JsonProperty("23385")]
		public WorkingCapitalBalanceSheet WorkingCapital { get; set; }

		/// <summary>
		/// All borrowings incurred by the company including debt and capital lease obligations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23386
		/// </remarks>
		[JsonProperty("23386")]
		public TotalDebtBalanceSheet TotalDebt { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date of amounts, which could be received based on the terms of the insurance
		/// contract upon surrendering life policies owned by the company. This item is usually only available for bank industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23387
		/// </remarks>
		[JsonProperty("23387")]
		public CashValueOfLifeInsuranceBalanceSheet CashValueOfLifeInsurance { get; set; }

		/// <summary>
		/// The amount for the other plant related to the utility industry fix assets.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23388
		/// </remarks>
		[JsonProperty("23388")]
		public CommonUtilityPlantBalanceSheet CommonUtilityPlant { get; set; }

		/// <summary>
		/// The amount for the electric plant related to the utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23389
		/// </remarks>
		[JsonProperty("23389")]
		public ElectricUtilityPlantBalanceSheet ElectricUtilityPlant { get; set; }

		/// <summary>
		/// The amount for the natural gas, fuel and other items related to the utility industry, which might include oil and gas wells, the
		/// properties to exploit oil and gas or liquefied natural gas sites.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23390
		/// </remarks>
		[JsonProperty("23390")]
		public NaturalGasFuelAndOtherBalanceSheet NaturalGasFuelAndOther { get; set; }

		/// <summary>
		/// Net utility plant might include water production, electric utility plan, natural gas, fuel and other, common utility plant and
		/// accumulated depreciation. This item is usually only available for utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23391
		/// </remarks>
		[JsonProperty("23391")]
		public NetUtilityPlantBalanceSheet NetUtilityPlant { get; set; }

		/// <summary>
		/// The amount for a facility and plant that provides water which might include wells, reservoirs, pumping stations, and control
		/// facilities; and waste water systems which includes the waste treatment and disposal facility and equipment. This item is usually
		/// only available for utility industry.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23392
		/// </remarks>
		[JsonProperty("23392")]
		public WaterProductionBalanceSheet WaterProduction { get; set; }

		/// <summary>
		/// Number of Common or Ordinary Shares.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23393
		/// </remarks>
		[JsonProperty("23393")]
		public OrdinarySharesNumberBalanceSheet OrdinarySharesNumber { get; set; }

		/// <summary>
		/// Number of Preferred Shares.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23394
		/// </remarks>
		[JsonProperty("23394")]
		public PreferredSharesNumberBalanceSheet PreferredSharesNumber { get; set; }

		/// <summary>
		/// Number of Treasury Shares.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23395
		/// </remarks>
		[JsonProperty("23395")]
		public TreasurySharesNumberBalanceSheet TreasurySharesNumber { get; set; }

		/// <summary>
		/// This will serve as the "parent" value to AccountsReceivable (DataId 23001) and OtherReceivables (DataId 23342) for all company
		/// financials reported in the IFRS GAAP.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23399
		/// </remarks>
		[JsonProperty("23399")]
		public TradingAndOtherReceivableBalanceSheet TradingAndOtherReceivable { get; set; }

		/// <summary>
		/// This item applies only to Non-US companies. It refers to the residual interest in the assets of the enterprise that remains after
		/// deducting its liabilities and minority interest.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23400
		/// </remarks>
		[JsonProperty("23400")]
		public EquityAttributableToOwnersOfParentBalanceSheet EquityAttributableToOwnersOfParent { get; set; }

		/// <summary>
		/// The carrying value as of the balance sheet date of securities loaned to other broker dealers, typically used by such parties to cover
		/// short sales, secured by cash or other securities furnished by such parties until the borrowing is closed.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23401
		/// </remarks>
		[JsonProperty("23401")]
		public SecuritiesLoanedBalanceSheet SecuritiesLoaned { get; set; }

		/// <summary>
		/// The sum of money an insurance company will pay to the policyholder or annuity holder in the event his or her policy is voluntarily
		/// terminated before its maturity or the insured event occurs.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23402
		/// </remarks>
		[JsonProperty("23402")]
		public ParticipatingPolicyholderEquityBalanceSheet ParticipatingPolicyholderEquity { get; set; }

		/// <summary>
		/// Net assets in physical form. This is calculated using Stockholders' Equity less Intangible Assets (including Goodwill).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23403
		/// </remarks>
		[JsonProperty("23403")]
		public NetTangibleAssetsBalanceSheet NetTangibleAssets { get; set; }

		/// <summary>
		/// Amounts owed to the company from a non-arm's length entity, due within the company's current operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23404
		/// </remarks>
		[JsonProperty("23404")]
		public DuefromRelatedPartiesCurrentBalanceSheet DuefromRelatedPartiesCurrent { get; set; }

		/// <summary>
		/// Amounts owed to the company from a non-arm's length entity, due after the company's current operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23405
		/// </remarks>
		[JsonProperty("23405")]
		public DuefromRelatedPartiesNonCurrentBalanceSheet DuefromRelatedPartiesNonCurrent { get; set; }

		/// <summary>
		/// Amounts owed by the company to a non-arm's length entity.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23406
		/// </remarks>
		[JsonProperty("23406")]
		public DuetoRelatedPartiesBalanceSheet DuetoRelatedParties { get; set; }

		/// <summary>
		/// Amounts owed by the company to a non-arm's length entity that has to be repaid within the company's current operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23407
		/// </remarks>
		[JsonProperty("23407")]
		public DuetoRelatedPartiesCurrentBalanceSheet DuetoRelatedPartiesCurrent { get; set; }

		/// <summary>
		/// Amounts owed by the company to a non-arm's length entity that has to be repaid after the company's current operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23408
		/// </remarks>
		[JsonProperty("23408")]
		public DuetoRelatedPartiesNonCurrentBalanceSheet DuetoRelatedPartiesNonCurrent { get; set; }

		/// <summary>
		/// Total assets less total liabilities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23409
		/// </remarks>
		[JsonProperty("23409")]
		public NetAssetsBalanceSheet NetAssets { get; set; }

		/// <summary>
		/// Company's investments in properties net of accumulated depreciation, which generate a return.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23410
		/// </remarks>
		[JsonProperty("23410")]
		public InvestmentPropertiesBalanceSheet InvestmentProperties { get; set; }

		/// <summary>
		/// A stake in any company which is more than 51%.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23411
		/// </remarks>
		[JsonProperty("23411")]
		public InvestmentsinSubsidiariesatCostBalanceSheet InvestmentsinSubsidiariesatCost { get; set; }

		/// <summary>
		/// A stake in any company which is more than 20% but less than 50%.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23412
		/// </remarks>
		[JsonProperty("23412")]
		public InvestmentsinAssociatesatCostBalanceSheet InvestmentsinAssociatesatCost { get; set; }

		/// <summary>
		/// A 50% stake in any company in which remaining 50% belongs to other company.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23413
		/// </remarks>
		[JsonProperty("23413")]
		public InvestmentsinJointVenturesatCostBalanceSheet InvestmentsinJointVenturesatCost { get; set; }

		/// <summary>
		/// Represents the sum of all financial investments (trading securities, available-for-sale securities, held-to-maturity securities, etc.)
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23414
		/// </remarks>
		[JsonProperty("23414")]
		public InvestmentinFinancialAssetsBalanceSheet InvestmentinFinancialAssets { get; set; }

		/// <summary>
		/// Accounts owed to the bank in relation to capital leases. Capital/ finance lease obligation are contractual obligations that arise from
		/// obtaining the use of property or equipment via a capital lease contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23415
		/// </remarks>
		[JsonProperty("23415")]
		public FinanceLeaseReceivablesBalanceSheet FinanceLeaseReceivables { get; set; }

		/// <summary>
		/// This represents loans that entitle the lender (or the holder of loan debenture) to convert the loan to common or preferred stock
		/// (ordinary or preference shares) within the next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23418
		/// </remarks>
		[JsonProperty("23418")]
		public ConvertibleLoansCurrentBalanceSheet ConvertibleLoansCurrent { get; set; }

		/// <summary>
		/// A debt financing obligation issued by a bank or similar financial institution to a company, that entitles the lender or holder of the
		/// instrument to interest payments and the repayment of principal at a specified time within the next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23419
		/// </remarks>
		[JsonProperty("23419")]
		public BankLoansCurrentBalanceSheet BankLoansCurrent { get; set; }

		/// <summary>
		/// Other loans between the customer and bank which cannot be identified by other specific items in the Debt section, due within the
		/// next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23420
		/// </remarks>
		[JsonProperty("23420")]
		public OtherLoansCurrentBalanceSheet OtherLoansCurrent { get; set; }

		/// <summary>
		/// Sum of accrued liabilities and deferred income (amount received in advance but the services are not provided in respect of
		/// amount).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23422
		/// </remarks>
		[JsonProperty("23422")]
		public AccruedandDeferredIncomeBalanceSheet AccruedandDeferredIncome { get; set; }

		/// <summary>
		/// A debt financing obligation issued by a bank or similar financial institution to a company, that entitles the lender or holder of the
		/// instrument to interest payments and the repayment of principal at a specified time beyond the current accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23426
		/// </remarks>
		[JsonProperty("23426")]
		public BankLoansNonCurrentBalanceSheet BankLoansNonCurrent { get; set; }

		/// <summary>
		/// Other loans between the customer and bank which cannot be identified by other specific items in the Debt section, due beyond the
		/// current operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23427
		/// </remarks>
		[JsonProperty("23427")]
		public OtherLoansNonCurrentBalanceSheet OtherLoansNonCurrent { get; set; }

		/// <summary>
		/// Other reserves owned by the company that cannot be identified by other specific items in the Reserves section.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23430
		/// </remarks>
		[JsonProperty("23430")]
		public OtherReservesBalanceSheet OtherReserves { get; set; }

		/// <summary>
		/// The aggregate amount of loans and advances made to a bank or financial institution.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23432
		/// </remarks>
		[JsonProperty("23432")]
		public LoansandAdvancestoBankBalanceSheet LoansandAdvancestoBank { get; set; }

		/// <summary>
		/// The aggregate amount of loans and advances made to customers.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23433
		/// </remarks>
		[JsonProperty("23433")]
		public LoansandAdvancestoCustomerBalanceSheet LoansandAdvancestoCustomer { get; set; }

		/// <summary>
		/// Investments backed by the central government, it usually carries less risk than other investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23434
		/// </remarks>
		[JsonProperty("23434")]
		public TreasuryBillsandOtherEligibleBillsBalanceSheet TreasuryBillsandOtherEligibleBills { get; set; }

		/// <summary>
		/// Investments in shares of a company representing ownership in that company.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23435
		/// </remarks>
		[JsonProperty("23435")]
		public EquitySharesInvestmentsBalanceSheet EquitySharesInvestments { get; set; }

		/// <summary>
		/// Banks investment in the ongoing entity.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23436
		/// </remarks>
		[JsonProperty("23436")]
		public DepositsbyBankBalanceSheet DepositsbyBank { get; set; }

		/// <summary>
		/// Carrying value of amounts transferred by customers to third parties for security purposes that are expected to be returned or
		/// applied towards payment after one year or beyond the operating cycle, if longer.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23437
		/// </remarks>
		[JsonProperty("23437")]
		public CustomerAccountsBalanceSheet CustomerAccounts { get; set; }

		/// <summary>
		/// Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank or by
		/// others for its own account, as its liability to holders of the drafts.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23438
		/// </remarks>
		[JsonProperty("23438")]
		public ItemsinTheCourseofTransmissiontoOtherBanksBalanceSheet ItemsinTheCourseofTransmissiontoOtherBanks { get; set; }

		/// <summary>
		/// Total carrying amount of total trading, financial liabilities and debt in a non-differentiated balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23439
		/// </remarks>
		[JsonProperty("23439")]
		public TradingandFinancialLiabilitiesBalanceSheet TradingandFinancialLiabilities { get; set; }

		/// <summary>
		/// Any debt financial instrument issued instead of cash loan.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23440
		/// </remarks>
		[JsonProperty("23440")]
		public DebtSecuritiesinIssueBalanceSheet DebtSecuritiesinIssue { get; set; }

		/// <summary>
		/// The total carrying value of securities loaned to other broker dealers, typically used by such parties to cover short sales, secured by
		/// cash or other securities furnished by such parties until the borrowing is closed; in a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23441
		/// </remarks>
		[JsonProperty("23441")]
		public SubordinatedLiabilitiesBalanceSheet SubordinatedLiabilities { get; set; }

		/// <summary>
		/// Provisions are created to protect the interests of one or both parties named in a contract or legal document, which is a preparatory
		/// action or measure. Current provision is expired within one accounting period.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23443
		/// </remarks>
		[JsonProperty("23443")]
		public ProvisionsTotalBalanceSheet ProvisionsTotal { get; set; }

		/// <summary>
		/// A contract that allows for the use of an asset, but does not convey rights of ownership of the asset. An operating lease is not
		/// capitalized; it is accounted for as a rental expense in what is known as "off balance sheet financing." For the lessor, the asset being
		/// leased is accounted for as an asset and is depreciated as such.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23444
		/// </remarks>
		[JsonProperty("23444")]
		public OperatingLeaseAssetsBalanceSheet OperatingLeaseAssets { get; set; }

		/// <summary>
		/// Amounts owing to policy holders who have filed claims but have not yet been settled or paid.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23445
		/// </remarks>
		[JsonProperty("23445")]
		public ClaimsOutstandingBalanceSheet ClaimsOutstanding { get; set; }

		/// <summary>
		/// A supply contract in the physical market covering energy deliveries of more than 18 months, accounted for as part of Inventories.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23447
		/// </remarks>
		[JsonProperty("23447")]
		public LongTermContractsBalanceSheet LongTermContracts { get; set; }

		/// <summary>
		/// Land and buildings which are held as inventory, normally by real estate companies or income trusts.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23448
		/// </remarks>
		[JsonProperty("23448")]
		public RealEstateBalanceSheet RealEstate { get; set; }

		/// <summary>
		/// A bill or invoice is a document requesting payment for an order previously supplied.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23451
		/// </remarks>
		[JsonProperty("23451")]
		public PaymentofBillsBalanceSheet PaymentofBills { get; set; }

		/// <summary>
		/// Liabilities due within the next 12 months related from an asset classified as Held for Sale.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23452
		/// </remarks>
		[JsonProperty("23452")]
		public LiabilitiesHeldforSaleCurrentBalanceSheet LiabilitiesHeldforSaleCurrent { get; set; }

		/// <summary>
		/// Liabilities related to an asset classified as held for sale excluding the portion due the next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23453
		/// </remarks>
		[JsonProperty("23453")]
		public LiabilitiesHeldforSaleNonCurrentBalanceSheet LiabilitiesHeldforSaleNonCurrent { get; set; }

		/// <summary>
		/// Other current assets owned by the company that cannot be identified by other specific items in the Current Assets section.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23454
		/// </remarks>
		[JsonProperty("23454")]
		public UnclassifiedCurrentAssetsBalanceSheet UnclassifiedCurrentAssets { get; set; }

		/// <summary>
		/// Debt securities held as investments.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23455
		/// </remarks>
		[JsonProperty("23455")]
		public DebtSecuritiesBalanceSheet DebtSecurities { get; set; }

		/// <summary>
		/// Represents the total amount of long-term capital leases that must be paid within the next accounting period for a Non-
		/// Differentiated Balance Sheet. Capital lease obligations are contractual obligations that arise from obtaining the use of property or
		/// equipment via a capital lease contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23456
		/// </remarks>
		[JsonProperty("23456")]
		public TotalFinancialLeaseObligationsBalanceSheet TotalFinancialLeaseObligations { get; set; }

		/// <summary>
		/// Sum of Accrued Liabilities and Deferred Income (amount received in advance but the services are not provided in respect of
		/// amount) due within 1 year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23457
		/// </remarks>
		[JsonProperty("23457")]
		public AccruedandDeferredIncomeCurrentBalanceSheet AccruedandDeferredIncomeCurrent { get; set; }

		/// <summary>
		/// Sum of Accrued Liabilities and Deferred Income (amount received in advance but the services are not provided in respect of
		/// amount) due after 1 year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23458
		/// </remarks>
		[JsonProperty("23458")]
		public AccruedandDeferredIncomeNonCurrentBalanceSheet AccruedandDeferredIncomeNonCurrent { get; set; }

		/// <summary>
		/// Accounts owed to the bank in relation to capital leases to be received within the next accounting period. Capital/ finance lease
		/// obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23459
		/// </remarks>
		[JsonProperty("23459")]
		public FinanceLeaseReceivablesCurrentBalanceSheet FinanceLeaseReceivablesCurrent { get; set; }

		/// <summary>
		/// Accounts owed to the bank in relation to capital leases to be received beyond the next accounting period. Capital/ finance lease
		/// obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23460
		/// </remarks>
		[JsonProperty("23460")]
		public FinanceLeaseReceivablesNonCurrentBalanceSheet FinanceLeaseReceivablesNonCurrent { get; set; }

		/// <summary>
		/// Financial related liabilities due within one year, including short term and current portions of long-term debt, capital leases and
		/// derivative liabilities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23462
		/// </remarks>
		[JsonProperty("23462")]
		public FinancialLiabilitiesCurrentBalanceSheet FinancialLiabilitiesCurrent { get; set; }

		/// <summary>
		/// Financial related liabilities due beyond one year, including long term debt, capital leases and derivative liabilities.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23463
		/// </remarks>
		[JsonProperty("23463")]
		public FinancialLiabilitiesNonCurrentBalanceSheet FinancialLiabilitiesNonCurrent { get; set; }

		/// <summary>
		/// Financial assets that are held at fair value through profit or loss comprise assets held for trading and those financial assets
		/// designated as being held at fair value through profit or loss.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23466
		/// </remarks>
		[JsonProperty("23466")]
		public FinancialAssetsDesignatedasFairValueThroughProfitorLossTotalBalanceSheet FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal { get; set; }

		/// <summary>
		/// Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the
		/// balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes, and current
		/// deferred tax assets.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23468
		/// </remarks>
		[JsonProperty("23468")]
		public TaxesAssetsCurrentBalanceSheet TaxesAssetsCurrent { get; set; }

		/// <summary>
		/// Other equity instruments issued by the company that cannot be identified by other specific items in the Equity section.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23469
		/// </remarks>
		[JsonProperty("23469")]
		public OtherEquityInterestBalanceSheet OtherEquityInterest { get; set; }

		/// <summary>
		/// Carrying amount of any interest-bearing loan which is due after one year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23470
		/// </remarks>
		[JsonProperty("23470")]
		public InterestBearingBorrowingsNonCurrentBalanceSheet InterestBearingBorrowingsNonCurrent { get; set; }

		/// <summary>
		/// Non-interest bearing borrowings due after a year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23471
		/// </remarks>
		[JsonProperty("23471")]
		public NonInterestBearingBorrowingsNonCurrentBalanceSheet NonInterestBearingBorrowingsNonCurrent { get; set; }

		/// <summary>
		/// Sum of all non-current payables and accrued expenses.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23472
		/// </remarks>
		[JsonProperty("23472")]
		public TradeandOtherPayablesNonCurrentBalanceSheet TradeandOtherPayablesNonCurrent { get; set; }

		/// <summary>
		/// Carrying amount of any interest-bearing loan.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23473
		/// </remarks>
		[JsonProperty("23473")]
		public InterestBearingBorrowingsCurrentBalanceSheet InterestBearingBorrowingsCurrent { get; set; }

		/// <summary>
		/// Non-interest bearing deposits in other financial institutions for short periods of time, usually less than 12 months.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23474
		/// </remarks>
		[JsonProperty("23474")]
		public NonInterestBearingBorrowingsCurrentBalanceSheet NonInterestBearingBorrowingsCurrent { get; set; }

		/// <summary>
		/// Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related
		/// to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23475
		/// </remarks>
		[JsonProperty("23475")]
		public PensionandOtherPostRetirementBenefitPlansCurrentBalanceSheet PensionandOtherPostRetirementBenefitPlansCurrent { get; set; }

		/// <summary>
		/// The sum of cash and cash equivalents plus Federal Funds Sold. Including cash, petty cash/revolving funds/demand deposits with
		/// central banks and other kinds of accounts that have the general characteristics of demand deposits.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23476
		/// </remarks>
		[JsonProperty("23476")]
		public CashandBalanceswithCentralBanksBalanceSheet CashandBalanceswithCentralBanks { get; set; }

		/// <summary>
		/// Deposit accounts and placements that are deposited in a bank or other financial institution.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23477
		/// </remarks>
		[JsonProperty("23477")]
		public PlacementwithBanksandOtherFinancialInstitutionsBalanceSheet PlacementwithBanksandOtherFinancialInstitutions { get; set; }

		/// <summary>
		/// Reflects the carrying amount of any other unpaid loans, an asset of the bank.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23478
		/// </remarks>
		[JsonProperty("23478")]
		public OtherLoanAssetsBalanceSheet OtherLoanAssets { get; set; }

		/// <summary>
		/// An investment that is used to reduce the risk of adverse price movements in an asset, in a Non-Differentiated Balance Sheet.
		/// Normally, a hedge consists of taking an offsetting position in a related security, such as a futures contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23479
		/// </remarks>
		[JsonProperty("23479")]
		public HedgingAssetsTotalBalanceSheet HedgingAssetsTotal { get; set; }

		/// <summary>
		/// Total value collateral assets pledged to the bank that can be sold or used as collateral for other loans.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23480
		/// </remarks>
		[JsonProperty("23480")]
		public AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotalBalanceSheet AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal { get; set; }

		/// <summary>
		/// Sum of total tax assets in a Non-Differentiated Balance Sheet, includes Tax Receivables and Deferred Tax Assets.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23481
		/// </remarks>
		[JsonProperty("23481")]
		public TaxAssetsTotalBalanceSheet TaxAssetsTotal { get; set; }

		/// <summary>
		/// Borrowings from the central bank, which are primarily used to cover shortages in the required reserve balance and liquidity
		/// shortages.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23482
		/// </remarks>
		[JsonProperty("23482")]
		public AdvancesfromCentralBanksBalanceSheet AdvancesfromCentralBanks { get; set; }

		/// <summary>
		/// The carrying value as of the balance sheet date of all interest bearing promissory notes and certificates issued by a financial
		/// institution.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23483
		/// </remarks>
		[JsonProperty("23483")]
		public CertificatesofDepositsandOtherDebtSecuritiesIssuedBalanceSheet CertificatesofDepositsandOtherDebtSecuritiesIssued { get; set; }

		/// <summary>
		/// A savings certificate entitling the bearer to receive interest. A CD bears a maturity date, a specified fixed interest rate and can be
		/// issued in any denomination.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23484
		/// </remarks>
		[JsonProperty("23484")]
		public DepositCertificatesBalanceSheet DepositCertificates { get; set; }

		/// <summary>
		/// Instruments that are not secured by any collateral and are backed only by the creditworthiness and reputation of the financial
		/// institution.  Debentures and debt certificates usually have terms last longer than a year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23485
		/// </remarks>
		[JsonProperty("23485")]
		public DebenturesandDebtCertificatesBalanceSheet DebenturesandDebtCertificates { get; set; }

		/// <summary>
		/// Carrying amount of total borrowings on which enterprise paid the interest; on a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23486
		/// </remarks>
		[JsonProperty("23486")]
		public InterestBearingBorrowingsTotalBalanceSheet InterestBearingBorrowingsTotal { get; set; }

		/// <summary>
		/// Non-interest bearing deposits in other financial institutions for relatively short periods of time; on a Non-Differentiated Balance
		/// Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23487
		/// </remarks>
		[JsonProperty("23487")]
		public NonInterestBearingBorrowingsTotalBalanceSheet NonInterestBearingBorrowingsTotal { get; set; }

		/// <summary>
		/// Other borrowings by the bank to fund its activities that cannot be identified by other specific items in the Liabilities section.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23488
		/// </remarks>
		[JsonProperty("23488")]
		public OtherBorrowedFundsBalanceSheet OtherBorrowedFunds { get; set; }

		/// <summary>
		/// Financial liabilities that are held at fair value through profit or loss.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23490
		/// </remarks>
		[JsonProperty("23490")]
		public FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotalBalanceSheet FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal { get; set; }

		/// <summary>
		/// Financial liabilities carried at amortized cost.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23491
		/// </remarks>
		[JsonProperty("23491")]
		public FinancialLiabilitiesMeasuredatAmortizedCostTotalBalanceSheet FinancialLiabilitiesMeasuredatAmortizedCostTotal { get; set; }

		/// <summary>
		/// Subordinated loan capital to be repaid at a later date on a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23492
		/// </remarks>
		[JsonProperty("23492")]
		public LoanCapitalBalanceSheet LoanCapital { get; set; }

		/// <summary>
		/// A liability derived from hedging instruments on a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23493
		/// </remarks>
		[JsonProperty("23493")]
		public HedgingLiabilitiesTotalBalanceSheet HedgingLiabilitiesTotal { get; set; }

		/// <summary>
		/// Liabilities recognized on hedge.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23494
		/// </remarks>
		[JsonProperty("23494")]
		public LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRiskBalanceSheet LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRisk { get; set; }

		/// <summary>
		/// Liabilities which have occurred, but have not been paid or logged under accounts payable during an accounting period. In other
		/// words, obligations for goods and services provided to a company for which invoices have not yet been received; on a Non-
		/// Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23495
		/// </remarks>
		[JsonProperty("23495")]
		public AccruedLiabilitiesTotalBalanceSheet AccruedLiabilitiesTotal { get; set; }

		/// <summary>
		/// Collections of cash or other assets related to revenue producing activity for which revenue has not yet been recognized on a Non-
		/// Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23496
		/// </remarks>
		[JsonProperty("23496")]
		public DeferredIncomeTotalBalanceSheet DeferredIncomeTotal { get; set; }

		/// <summary>
		/// A future tax liability, resulting from temporary differences between book (accounting) value of assets and liabilities and their tax
		/// value or timing differences between the recognition of gains and losses in financial statements, on a Non-Differentiated Balance
		/// Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23497
		/// </remarks>
		[JsonProperty("23497")]
		public DeferredTaxLiabilitiesTotalBalanceSheet DeferredTaxLiabilitiesTotal { get; set; }

		/// <summary>
		/// Reinsurance asset is insurance that is purchased by an insurance company from another insurance company.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23499
		/// </remarks>
		[JsonProperty("23499")]
		public ReinsuranceAssetsBalanceSheet ReinsuranceAssets { get; set; }

		/// <summary>
		/// Accumulated share of insurance contract of reinsurance.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23500
		/// </remarks>
		[JsonProperty("23500")]
		public ReinsuranceShareofInsuranceContractBalanceSheet ReinsuranceShareofInsuranceContract { get; set; }

		/// <summary>
		/// Accrued claims with reinsurance companies.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23501
		/// </remarks>
		[JsonProperty("23501")]
		public ReinsuranceShareofAccruedPolicyholderClaimsBalanceSheet ReinsuranceShareofAccruedPolicyholderClaims { get; set; }

		/// <summary>
		/// Deposits made under reinsurance.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23502
		/// </remarks>
		[JsonProperty("23502")]
		public DepositsMadeunderAssumedReinsuranceContractBalanceSheet DepositsMadeunderAssumedReinsuranceContract { get; set; }

		/// <summary>
		/// A contract under which one party (the insurer) accepts significant insurance risk from another party (the policyholder) by agreeing
		/// to compensate the policyholder if a specified uncertain future event (the insured event) adversely affects the policyholder. This
		/// includes Insurance Receivables and Premiums Receivables.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23503
		/// </remarks>
		[JsonProperty("23503")]
		public InsuranceContractAssetsBalanceSheet InsuranceContractAssets { get; set; }

		/// <summary>
		/// Receivables from policyholders, agencies, and other operating parties in insurance companies, but excludes receivables from
		/// reinsurers.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23504
		/// </remarks>
		[JsonProperty("23504")]
		public InsuranceReceivablesBalanceSheet InsuranceReceivables { get; set; }

		/// <summary>
		/// Any type of insurance policy that protects an individual or business from the risk that they may be sued and held legally liable for
		/// something such as malpractice, injury or negligence. Liability insurance policies cover both legal costs and any legal payouts for
		/// which the insured would be responsible if found legally liable. Intentional damage and contractual liabilities are typically not covered
		/// in these types of policies.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23505
		/// </remarks>
		[JsonProperty("23505")]
		public InsuranceContractLiabilitiesBalanceSheet InsuranceContractLiabilities { get; set; }

		/// <summary>
		/// The carrying amount as of the balance sheet date of the known and estimated amounts owed to parties under insurance policies or
		/// other arrangements.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23506
		/// </remarks>
		[JsonProperty("23506")]
		public InsurancePayablesBalanceSheet InsurancePayables { get; set; }

		/// <summary>
		/// Deposit received through ceded insurance contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23508
		/// </remarks>
		[JsonProperty("23508")]
		public DepositsReceivedunderCededInsuranceContractBalanceSheet DepositsReceivedunderCededInsuranceContract { get; set; }

		/// <summary>
		/// Liabilities due on the insurance investment contract.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23509
		/// </remarks>
		[JsonProperty("23509")]
		public InvestmentContractLiabilitiesBalanceSheet InvestmentContractLiabilities { get; set; }

		/// <summary>
		/// Government grants awarded to the company for its construction projects. They are capitalized by the company as part of the
		/// Property, Plant and Equipment.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23511
		/// </remarks>
		[JsonProperty("23511")]
		public ConstructionGrantsBalanceSheet ConstructionGrants { get; set; }

		/// <summary>
		/// Payments that will be assigned as expenses with one accounting period, but that are paid in advance and temporarily set up as
		/// current assets on the balance sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23514
		/// </remarks>
		[JsonProperty("23514")]
		public DeferredCostCurrentBalanceSheet DeferredCostCurrent { get; set; }

		/// <summary>
		/// Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related
		/// to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the
		/// current portion of the liabilities (due within one year or within the normal operating cycle if longer).
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23515
		/// </remarks>
		[JsonProperty("23515")]
		public PensionAndOtherPostretirementBenefitPlansTotalBalanceSheet PensionAndOtherPostretirementBenefitPlansTotal { get; set; }

		/// <summary>
		/// Liabilities related to an asset classified as held for sale.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23516
		/// </remarks>
		[JsonProperty("23516")]
		public LiabilitiesHeldforSaleTotalBalanceSheet LiabilitiesHeldforSaleTotal { get; set; }

		/// <summary>
		/// An asset that is used to reduce the risk of adverse price movements in another asset.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23517
		/// </remarks>
		[JsonProperty("23517")]
		public HedgingAssetsNonCurrentBalanceSheet HedgingAssetsNonCurrent { get; set; }

		/// <summary>
		/// A security transaction which expires within a 12 month period that reduces the risk on an existing investment position.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23518
		/// </remarks>
		[JsonProperty("23518")]
		public HedgingAssetsCurrentBalanceSheet HedgingAssetsCurrent { get; set; }

		/// <summary>
		/// Loans that entitles the lender (or the holder of loan debenture) to convert the loan to common or preferred stock (ordinary or
		/// preference shares) at a specified rate conversion rate and a specified time frame; in a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23519
		/// </remarks>
		[JsonProperty("23519")]
		public ConvertibleLoansTotalBalanceSheet ConvertibleLoansTotal { get; set; }

		/// <summary>
		/// Total debt financing obligation issued by a bank or similar financial institution to a company that entitles the lender or holder of the
		/// instrument to interest payments and the repayment of principal at a specified time; in a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23520
		/// </remarks>
		[JsonProperty("23520")]
		public BankLoansTotalBalanceSheet BankLoansTotal { get; set; }

		/// <summary>
		/// Total other loans between the customer and bank which cannot be identified by other specific items in the Debt section; in a Non-
		/// Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23521
		/// </remarks>
		[JsonProperty("23521")]
		public OtherLoansTotalBalanceSheet OtherLoansTotal { get; set; }

		/// <summary>
		/// A liability derived from hedging instruments. The amount due is outside of the next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23522
		/// </remarks>
		[JsonProperty("23522")]
		public HedgingLiabilitiesNonCurrentBalanceSheet HedgingLiabilitiesNonCurrent { get; set; }

		/// <summary>
		/// A liability derived from hedging instruments. The amount is due within the next 12 months or operating cycle.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23523
		/// </remarks>
		[JsonProperty("23523")]
		public HedgingLiabilitiesCurrentBalanceSheet HedgingLiabilitiesCurrent { get; set; }

		/// <summary>
		/// Liabilities related to insurance funds that are dissolved after one year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23524
		/// </remarks>
		[JsonProperty("23524")]
		public InsuranceFundsNonCurrentBalanceSheet InsuranceFundsNonCurrent { get; set; }

		/// <summary>
		/// Liabilities related to insurance funds that are dissolved within the year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23525
		/// </remarks>
		[JsonProperty("23525")]
		public InsuranceFundsCurrentBalanceSheet InsuranceFundsCurrent { get; set; }

		/// <summary>
		/// The total aggregate of all written promises and/or agreements to repay a stated amount of borrowed funds at a specified date in
		/// the future; in a Non-Differentiated Balance Sheet.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23528
		/// </remarks>
		[JsonProperty("23528")]
		public DebtTotalBalanceSheet DebtTotal { get; set; }

		/// <summary>
		/// The treasury stock number of common shares. This represents the number of common shares owned by the company as a result of
		/// share repurchase programs or donations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23529
		/// </remarks>
		[JsonProperty("23529")]
		public ComTreShaNumBalanceSheet ComTreShaNum { get; set; }

		/// <summary>
		/// The treasury stock number of preferred shares. This represents the number of preferred shares owned by the company as a result
		/// of share repurchase programs or donations.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23530
		/// </remarks>
		[JsonProperty("23530")]
		public PreTreShaNumBalanceSheet PreTreShaNum { get; set; }

		/// <summary>
		/// This is a metric that shows a company's overall debt situation by netting the value of a company's liabilities and
		/// debts with its cash and other similar liquid assets. It is calculated using [Current Debt] + [Long Term Debt] - [Cash and Cash
		/// Equivalents].
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23531
		/// </remarks>
		[JsonProperty("23531")]
		public NetDebtBalanceSheet NetDebt { get; set; }

		/// <summary>
		/// The number of authorized shares that is sold to and held by the shareholders of a company, regardless of whether they are insiders,
		/// institutional investors or the general public. Unlike shares that are held as treasury stock, shares that have been retired are not
		/// included in this figure. The amount of issued shares can be all or part of the total amount of authorized shares of a corporation.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23532
		/// </remarks>
		[JsonProperty("23532")]
		public ShareIssuedBalanceSheet ShareIssued { get; set; }

		/// <summary>
		/// Short term assets set apart for sale to liquidate in the future and are measured at the lower of carrying amount and fair value less
		/// costs to sell.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23533
		/// </remarks>
		[JsonProperty("23533")]
		public AssetsHeldForSaleCurrentBalanceSheet AssetsHeldForSaleCurrent { get; set; }

		/// <summary>
		/// Long term assets set apart for sale to liquidate in the future and are measured at the lower of carrying amount and fair value less
		/// costs to sell.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23534
		/// </remarks>
		[JsonProperty("23534")]
		public AssetsHeldForSaleNonCurrentBalanceSheet AssetsHeldForSaleNonCurrent { get; set; }

		/// <summary>
		/// Biological assets include plants and animals.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23535
		/// </remarks>
		[JsonProperty("23535")]
		public BiologicalAssetsBalanceSheet BiologicalAssets { get; set; }

		/// <summary>
		/// Cash that the company can use only for specific purposes or cash deposit or placing of owned property by a debtor (the pledger) to
		/// a creditor (the pledgee) as a security for a loan or obligation.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23536
		/// </remarks>
		[JsonProperty("23536")]
		public CashRestrictedOrPledgedBalanceSheet CashRestrictedOrPledged { get; set; }

		/// <summary>
		/// A long term loan with a warrant attached that gives the debt holder the option to exchange all or a portion of the loan principal for
		/// an equity position in the company at a predetermined rate of conversion within a specified period of time.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23537
		/// </remarks>
		[JsonProperty("23537")]
		public ConvertibleLoansNonCurrentBalanceSheet ConvertibleLoansNonCurrent { get; set; }

		/// <summary>
		/// Financial instruments that are linked to a specific financial instrument or indicator or commodity, and through which specific
		/// financial risks can be traded in financial markets in their own right, such as financial options, futures, forwards, etc.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23538
		/// </remarks>
		[JsonProperty("23538")]
		public FinancialOrDerivativeInvestmentCurrentLiabilitiesBalanceSheet FinancialOrDerivativeInvestmentCurrentLiabilities { get; set; }

		/// <summary>
		/// An asset account in a bank's general ledger that indicates the amounts owed by borrowers to the bank as of a given date.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23539
		/// </remarks>
		[JsonProperty("23539")]
		public LoanAndLoanReceivablesBalanceSheet LoanAndLoanReceivables { get; set; }

		/// <summary>
		/// Investments that are neither Investment in Financial Assets nor Long term equity investment, not expected to be cashed within a
		/// year.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23540
		/// </remarks>
		[JsonProperty("23540")]
		public OtherInvestmentsBalanceSheet OtherInvestments { get; set; }

		/// <summary>
		/// Amounts due from customers or clients, more than one year from the balance sheet date, for goods or services that have been
		/// delivered or sold in the normal course of business, or other receivables.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23541
		/// </remarks>
		[JsonProperty("23541")]
		public TradeAndOtherReceivablesNonCurrentBalanceSheet TradeAndOtherReceivablesNonCurrent { get; set; }

		/// <summary>
		/// Filing date of the Balance Sheet
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23542
		/// </remarks>
		[JsonProperty("23542")]
		public DateTime BSFileDate { get; set; }

		/// <summary>
		/// For an unclassified balance sheet, carrying amount as of the balance sheet date of obligations due all related parties.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23543
		/// </remarks>
		[JsonProperty("23543")]
		public DueFromRelatedPartiesBalanceSheet DueFromRelatedParties { get; set; }

		/// <summary>
		/// Preferred security issued by a trust created by the company, that is treated as a long-term liability.
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23544
		/// </remarks>
		[JsonProperty("23544")]
		public TrustPreferredSecuritiesBalanceSheet TrustPreferredSecurities { get; set; }

		/// <summary>
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23545
		/// </remarks>
		[JsonProperty("23545")]
		public CooperativesShareCapitalRepayableonDemandBalanceSheet CooperativesShareCapitalRepayableonDemand { get; set; }

		/// <summary>
		/// </summary>
		/// <remarks>
		/// Morningstar DataId: 23546
		/// </remarks>
		[JsonProperty("23546")]
		public UnallocatedSurplusBalanceSheet UnallocatedSurplus { get; set; }

		/// <summary>
		/// Creates an instance of the BalanceSheet class
		/// </summary>
		public BalanceSheet()
		{
			AccountsPayable = new AccountsPayableBalanceSheet();
			AccountsReceivable = new AccountsReceivableBalanceSheet();
			CurrentAccruedExpenses = new CurrentAccruedExpensesBalanceSheet();
			NonCurrentAccruedExpenses = new NonCurrentAccruedExpensesBalanceSheet();
			AccruedInvestmentIncome = new AccruedInvestmentIncomeBalanceSheet();
			AccumulatedDepreciation = new AccumulatedDepreciationBalanceSheet();
			GainsLossesNotAffectingRetainedEarnings = new GainsLossesNotAffectingRetainedEarningsBalanceSheet();
			AdditionalPaidInCapital = new AdditionalPaidInCapitalBalanceSheet();
			AllowanceForLoansAndLeaseLosses = new AllowanceForLoansAndLeaseLossesBalanceSheet();
			AvailableForSaleSecurities = new AvailableForSaleSecuritiesBalanceSheet();
			CapitalStock = new CapitalStockBalanceSheet();
			Cash = new CashBalanceSheet();
			CashEquivalents = new CashEquivalentsBalanceSheet();
			CashAndCashEquivalents = new CashAndCashEquivalentsBalanceSheet();
			CashAndDueFromBanks = new CashAndDueFromBanksBalanceSheet();
			CashCashEquivalentsAndFederalFundsSold = new CashCashEquivalentsAndFederalFundsSoldBalanceSheet();
			CashCashEquivalentsAndMarketableSecurities = new CashCashEquivalentsAndMarketableSecuritiesBalanceSheet();
			CommonStock = new CommonStockBalanceSheet();
			CurrentAssets = new CurrentAssetsBalanceSheet();
			CurrentDebt = new CurrentDebtBalanceSheet();
			CurrentDebtAndCapitalLeaseObligation = new CurrentDebtAndCapitalLeaseObligationBalanceSheet();
			CurrentLiabilities = new CurrentLiabilitiesBalanceSheet();
			CurrentCapitalLeaseObligation = new CurrentCapitalLeaseObligationBalanceSheet();
			DeferredAssets = new DeferredAssetsBalanceSheet();
			DeferredCosts = new DeferredCostsBalanceSheet();
			NonCurrentDeferredLiabilities = new NonCurrentDeferredLiabilitiesBalanceSheet();
			CurrentDeferredLiabilities = new CurrentDeferredLiabilitiesBalanceSheet();
			DeferredPolicyAcquisitionCosts = new DeferredPolicyAcquisitionCostsBalanceSheet();
			CurrentDeferredRevenue = new CurrentDeferredRevenueBalanceSheet();
			NonCurrentDeferredRevenue = new NonCurrentDeferredRevenueBalanceSheet();
			DeferredTaxAssets = new DeferredTaxAssetsBalanceSheet();
			CurrentDeferredTaxesAssets = new CurrentDeferredTaxesAssetsBalanceSheet();
			CurrentDeferredTaxesLiabilities = new CurrentDeferredTaxesLiabilitiesBalanceSheet();
			NonCurrentDeferredTaxesAssets = new NonCurrentDeferredTaxesAssetsBalanceSheet();
			NonCurrentDeferredTaxesLiabilities = new NonCurrentDeferredTaxesLiabilitiesBalanceSheet();
			EquityInvestments = new EquityInvestmentsBalanceSheet();
			FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase = new FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchaseBalanceSheet();
			FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell = new FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResellBalanceSheet();
			FixedMaturitiesAvailableForSale = new FixedMaturitiesAvailableForSaleBalanceSheet();
			FixedMaturitiesHeldToMaturity = new FixedMaturitiesHeldToMaturityBalanceSheet();
			FixedMaturitiesTrading = new FixedMaturitiesTradingBalanceSheet();
			FixedMaturityInvestments = new FixedMaturityInvestmentsBalanceSheet();
			FuturePolicyBenefits = new FuturePolicyBenefitsBalanceSheet();
			GeneralPartnershipCapital = new GeneralPartnershipCapitalBalanceSheet();
			Goodwill = new GoodwillBalanceSheet();
			GoodwillAndOtherIntangibleAssets = new GoodwillAndOtherIntangibleAssetsBalanceSheet();
			GrossLoan = new GrossLoanBalanceSheet();
			GrossPPE = new GrossPPEBalanceSheet();
			HeldToMaturitySecurities = new HeldToMaturitySecuritiesBalanceSheet();
			IncomeTaxPayable = new IncomeTaxPayableBalanceSheet();
			InterestBearingDepositsLiabilities = new InterestBearingDepositsLiabilitiesBalanceSheet();
			InterestPayable = new InterestPayableBalanceSheet();
			InterestBearingDepositsAssets = new InterestBearingDepositsAssetsBalanceSheet();
			Inventory = new InventoryBalanceSheet();
			InvestmentsAndAdvances = new InvestmentsAndAdvancesBalanceSheet();
			LimitedPartnershipCapital = new LimitedPartnershipCapitalBalanceSheet();
			LongTermDebt = new LongTermDebtBalanceSheet();
			LongTermDebtAndCapitalLeaseObligation = new LongTermDebtAndCapitalLeaseObligationBalanceSheet();
			LongTermInvestments = new LongTermInvestmentsBalanceSheet();
			LongTermCapitalLeaseObligation = new LongTermCapitalLeaseObligationBalanceSheet();
			MinorityInterest = new MinorityInterestBalanceSheet();
			MoneyMarketInvestments = new MoneyMarketInvestmentsBalanceSheet();
			NetLoan = new NetLoanBalanceSheet();
			NetPPE = new NetPPEBalanceSheet();
			NonInterestBearingDeposits = new NonInterestBearingDepositsBalanceSheet();
			CurrentNotesPayable = new CurrentNotesPayableBalanceSheet();
			NotesReceivable = new NotesReceivableBalanceSheet();
			NonCurrentNoteReceivables = new NonCurrentNoteReceivablesBalanceSheet();
			OtherCurrentLiabilities = new OtherCurrentLiabilitiesBalanceSheet();
			OtherIntangibleAssets = new OtherIntangibleAssetsBalanceSheet();
			OtherShortTermInvestments = new OtherShortTermInvestmentsBalanceSheet();
			Payables = new PayablesBalanceSheet();
			PayablesAndAccruedExpenses = new PayablesAndAccruedExpensesBalanceSheet();
			PolicyReservesBenefits = new PolicyReservesBenefitsBalanceSheet();
			PolicyholderFunds = new PolicyholderFundsBalanceSheet();
			PreferredSecuritiesOutsideStockEquity = new PreferredSecuritiesOutsideStockEquityBalanceSheet();
			PreferredStock = new PreferredStockBalanceSheet();
			PremiumsReceivable = new PremiumsReceivableBalanceSheet();
			PrepaidAssets = new PrepaidAssetsBalanceSheet();
			NonCurrentPrepaidAssets = new NonCurrentPrepaidAssetsBalanceSheet();
			Receivables = new ReceivablesBalanceSheet();
			RedeemablePreferredStock = new RedeemablePreferredStockBalanceSheet();
			ReinsuranceRecoverable = new ReinsuranceRecoverableBalanceSheet();
			RetainedEarnings = new RetainedEarningsBalanceSheet();
			SecuritiesLendingCollateral = new SecuritiesLendingCollateralBalanceSheet();
			SecurityAgreeToBeResell = new SecurityAgreeToBeResellBalanceSheet();
			SecuritySoldNotYetRepurchased = new SecuritySoldNotYetRepurchasedBalanceSheet();
			SeparateAccountAssets = new SeparateAccountAssetsBalanceSheet();
			SeparateAccountBusiness = new SeparateAccountBusinessBalanceSheet();
			ShortTermInvestmentsAvailableForSale = new ShortTermInvestmentsAvailableForSaleBalanceSheet();
			ShortTermInvestmentsHeldToMaturity = new ShortTermInvestmentsHeldToMaturityBalanceSheet();
			ShortTermInvestmentsTrading = new ShortTermInvestmentsTradingBalanceSheet();
			StockholdersEquity = new StockholdersEquityBalanceSheet();
			TotalTaxPayable = new TotalTaxPayableBalanceSheet();
			TotalAssets = new TotalAssetsBalanceSheet();
			TotalDeposits = new TotalDepositsBalanceSheet();
			TotalInvestments = new TotalInvestmentsBalanceSheet();
			TotalLiabilities = new TotalLiabilitiesBalanceSheet();
			TotalNonCurrentAssets = new TotalNonCurrentAssetsBalanceSheet();
			TotalNonCurrentLiabilities = new TotalNonCurrentLiabilitiesBalanceSheet();
			TotalPartnershipCapital = new TotalPartnershipCapitalBalanceSheet();
			TradingAssets = new TradingAssetsBalanceSheet();
			TradingLiabilities = new TradingLiabilitiesBalanceSheet();
			TradingSecurities = new TradingSecuritiesBalanceSheet();
			TreasuryStock = new TreasuryStockBalanceSheet();
			UnearnedIncome = new UnearnedIncomeBalanceSheet();
			UnearnedPremiums = new UnearnedPremiumsBalanceSheet();
			UnpaidLossAndLossReserve = new UnpaidLossAndLossReserveBalanceSheet();
			InvestedCapital = new InvestedCapitalBalanceSheet();
			CurrentDeferredAssets = new CurrentDeferredAssetsBalanceSheet();
			NonCurrentDeferredAssets = new NonCurrentDeferredAssetsBalanceSheet();
			SecuritiesAndInvestments = new SecuritiesAndInvestmentsBalanceSheet();
			TotalLiabilitiesNetMinorityInterest = new TotalLiabilitiesNetMinorityInterestBalanceSheet();
			TotalNonCurrentLiabilitiesNetMinorityInterest = new TotalNonCurrentLiabilitiesNetMinorityInterestBalanceSheet();
			TotalEquityGrossMinorityInterest = new TotalEquityGrossMinorityInterestBalanceSheet();
			GrossAccountsReceivable = new GrossAccountsReceivableBalanceSheet();
			NonCurrentAccountsReceivable = new NonCurrentAccountsReceivableBalanceSheet();
			AccruedInterestReceivable = new AccruedInterestReceivableBalanceSheet();
			AdvanceFromFederalHomeLoanBanks = new AdvanceFromFederalHomeLoanBanksBalanceSheet();
			AllowanceForDoubtfulAccountsReceivable = new AllowanceForDoubtfulAccountsReceivableBalanceSheet();
			AllowanceForNotesReceivable = new AllowanceForNotesReceivableBalanceSheet();
			AssetsHeldForSale = new AssetsHeldForSaleBalanceSheet();
			AssetsOfDiscontinuedOperations = new AssetsOfDiscontinuedOperationsBalanceSheet();
			BankAcceptanceExecutedAndOutstanding = new BankAcceptanceExecutedAndOutstandingBalanceSheet();
			BankIndebtedness = new BankIndebtednessBalanceSheet();
			BankLoan = new BankLoanBalanceSheet();
			BankOwnedLifeInsurance = new BankOwnedLifeInsuranceBalanceSheet();
			SecurityBorrowed = new SecurityBorrowedBalanceSheet();
			BuildingsAndImprovements = new BuildingsAndImprovementsBalanceSheet();
			CasualtyClaims = new CasualtyClaimsBalanceSheet();
			CededUnearnedPremiums = new CededUnearnedPremiumsBalanceSheet();
			CommercialLoan = new CommercialLoanBalanceSheet();
			CommercialPaper = new CommercialPaperBalanceSheet();
			CommonStockEquity = new CommonStockEquityBalanceSheet();
			CommonStocksAvailableForSale = new CommonStocksAvailableForSaleBalanceSheet();
			ConstructionInProgress = new ConstructionInProgressBalanceSheet();
			ConsumerLoan = new ConsumerLoanBalanceSheet();
			MinimumPensionLiabilities = new MinimumPensionLiabilitiesBalanceSheet();
			CustomerAcceptances = new CustomerAcceptancesBalanceSheet();
			DeferredAcquisitionCosts = new DeferredAcquisitionCostsBalanceSheet();
			DeferredFinancingCosts = new DeferredFinancingCostsBalanceSheet();
			DefinedPensionBenefit = new DefinedPensionBenefitBalanceSheet();
			DerivativeProductLiabilities = new DerivativeProductLiabilitiesBalanceSheet();
			DerivativeAssets = new DerivativeAssetsBalanceSheet();
			DividendsPayable = new DividendsPayableBalanceSheet();
			ESOPDebtGuarantee = new ESOPDebtGuaranteeBalanceSheet();
			EmployeeBenefits = new EmployeeBenefitsBalanceSheet();
			FacilitiesAndOther = new FacilitiesAndOtherBalanceSheet();
			FederalFundsPurchased = new FederalFundsPurchasedBalanceSheet();
			FederalFundsSold = new FederalFundsSoldBalanceSheet();
			FederalHomeLoanBankStock = new FederalHomeLoanBankStockBalanceSheet();
			FinancialAssets = new FinancialAssetsBalanceSheet();
			FinancialInstrumentsSoldUnderAgreementsToRepurchase = new FinancialInstrumentsSoldUnderAgreementsToRepurchaseBalanceSheet();
			FinishedGoods = new FinishedGoodsBalanceSheet();
			FlightFleetVehicleAndRelatedEquipments = new FlightFleetVehicleAndRelatedEquipmentsBalanceSheet();
			ForeclosedAssets = new ForeclosedAssetsBalanceSheet();
			ForeignComponent = new ForeignComponentBalanceSheet();
			ForeignCurrencyTranslationAdjustments = new ForeignCurrencyTranslationAdjustmentsBalanceSheet();
			FuelAndNaturalGas = new FuelAndNaturalGasBalanceSheet();
			GuaranteedInvestmentContract = new GuaranteedInvestmentContractBalanceSheet();
			InventoriesAdjustmentsAllowances = new InventoriesAdjustmentsAllowancesBalanceSheet();
			InvestmentTaxCredits = new InvestmentTaxCreditsBalanceSheet();
			InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures = new InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesBalanceSheet();
			InvestmentsInOtherVenturesUnderEquityMethod = new InvestmentsInOtherVenturesUnderEquityMethodBalanceSheet();
			InvestmentsInVariableInterestEntity = new InvestmentsInVariableInterestEntityBalanceSheet();
			LandAndImprovements = new LandAndImprovementsBalanceSheet();
			Leases = new LeasesBalanceSheet();
			LiabilitiesOfDiscontinuedOperations = new LiabilitiesOfDiscontinuedOperationsBalanceSheet();
			LimitedPartnership = new LimitedPartnershipBalanceSheet();
			LineOfCredit = new LineOfCreditBalanceSheet();
			LoansHeldForSale = new LoansHeldForSaleBalanceSheet();
			LoansReceivable = new LoansReceivableBalanceSheet();
			MachineryFurnitureEquipment = new MachineryFurnitureEquipmentBalanceSheet();
			MaterialsAndSupplies = new MaterialsAndSuppliesBalanceSheet();
			MineralProperties = new MineralPropertiesBalanceSheet();
			MortgageLoan = new MortgageLoanBalanceSheet();
			MortgageAndConsumerloans = new MortgageAndConsumerloansBalanceSheet();
			NaturalResourceAssets = new NaturalResourceAssetsBalanceSheet();
			NetOtherUnrealizedGainLoss = new NetOtherUnrealizedGainLossBalanceSheet();
			NetUnrealizedGainLossForeignCurrency = new NetUnrealizedGainLossForeignCurrencyBalanceSheet();
			NetUnrealizedGainLossInvestments = new NetUnrealizedGainLossInvestmentsBalanceSheet();
			GrossNotesReceivable = new GrossNotesReceivableBalanceSheet();
			OtherAssets = new OtherAssetsBalanceSheet();
			OtherCapitalStock = new OtherCapitalStockBalanceSheet();
			OtherCurrentAssets = new OtherCurrentAssetsBalanceSheet();
			OtherCurrentBorrowings = new OtherCurrentBorrowingsBalanceSheet();
			OtherDeferredCosts = new OtherDeferredCostsBalanceSheet();
			OtherDeposits = new OtherDepositsBalanceSheet();
			OtherEquityAdjustments = new OtherEquityAdjustmentsBalanceSheet();
			OtherInterestEarningAssets = new OtherInterestEarningAssetsBalanceSheet();
			OtherInventories = new OtherInventoriesBalanceSheet();
			OtherInvestedAssets = new OtherInvestedAssetsBalanceSheet();
			OtherNonCurrentAssets = new OtherNonCurrentAssetsBalanceSheet();
			OtherProperties = new OtherPropertiesBalanceSheet();
			OtherRealEstateOwned = new OtherRealEstateOwnedBalanceSheet();
			OtherReceivables = new OtherReceivablesBalanceSheet();
			Patents = new PatentsBalanceSheet();
			NonCurrentPensionAndOtherPostretirementBenefitPlans = new NonCurrentPensionAndOtherPostretirementBenefitPlansBalanceSheet();
			PolicyLoans = new PolicyLoansBalanceSheet();
			PreferredStockEquity = new PreferredStockEquityBalanceSheet();
			PreferredStockOfSubsidiary = new PreferredStockOfSubsidiaryBalanceSheet();
			PreferredStocksAvailableForSale = new PreferredStocksAvailableForSaleBalanceSheet();
			PrepaidReinsurancePremiums = new PrepaidReinsurancePremiumsBalanceSheet();
			Properties = new PropertiesBalanceSheet();
			CurrentProvisions = new CurrentProvisionsBalanceSheet();
			LongTermProvisions = new LongTermProvisionsBalanceSheet();
			PurchasedComponents = new PurchasedComponentsBalanceSheet();
			RawMaterials = new RawMaterialsBalanceSheet();
			RealEstateHeldForSale = new RealEstateHeldForSaleBalanceSheet();
			RealEstateAndRealEstateJointVenturesHeldForInvestment = new RealEstateAndRealEstateJointVenturesHeldForInvestmentBalanceSheet();
			ReceivablesAdjustmentsAllowances = new ReceivablesAdjustmentsAllowancesBalanceSheet();
			RegulatoryAssets = new RegulatoryAssetsBalanceSheet();
			RegulatoryLiabilities = new RegulatoryLiabilitiesBalanceSheet();
			ReinsuranceBalancesPayable = new ReinsuranceBalancesPayableBalanceSheet();
			ReinsuranceReceivables = new ReinsuranceReceivablesBalanceSheet();
			ReinsuranceRecoverableForPaidLosses = new ReinsuranceRecoverableForPaidLossesBalanceSheet();
			ReinsuranceRecoverableForUnpaidLosses = new ReinsuranceRecoverableForUnpaidLossesBalanceSheet();
			RestrictedCash = new RestrictedCashBalanceSheet();
			RestrictedCashAndCashEquivalents = new RestrictedCashAndCashEquivalentsBalanceSheet();
			RestrictedCashAndInvestments = new RestrictedCashAndInvestmentsBalanceSheet();
			RestrictedCommonStock = new RestrictedCommonStockBalanceSheet();
			RestrictedInvestments = new RestrictedInvestmentsBalanceSheet();
			SecuritiesLendingPayable = new SecuritiesLendingPayableBalanceSheet();
			StudentLoan = new StudentLoanBalanceSheet();
			TaxesReceivable = new TaxesReceivableBalanceSheet();
			TimeDepositsPlaced = new TimeDepositsPlacedBalanceSheet();
			TotalCapitalization = new TotalCapitalizationBalanceSheet();
			TotalDeferredCreditsAndOtherNonCurrentLiabilities = new TotalDeferredCreditsAndOtherNonCurrentLiabilitiesBalanceSheet();
			UnbilledReceivables = new UnbilledReceivablesBalanceSheet();
			UnrealizedGainLoss = new UnrealizedGainLossBalanceSheet();
			WorkInProcess = new WorkInProcessBalanceSheet();
			OtherNonCurrentLiabilities = new OtherNonCurrentLiabilitiesBalanceSheet();
			CapitalLeaseObligations = new CapitalLeaseObligationsBalanceSheet();
			OtherLiabilities = new OtherLiabilitiesBalanceSheet();
			OtherPayable = new OtherPayableBalanceSheet();
			TangibleBookValue = new TangibleBookValueBalanceSheet();
			TotalEquity = new TotalEquityBalanceSheet();
			WorkingCapital = new WorkingCapitalBalanceSheet();
			TotalDebt = new TotalDebtBalanceSheet();
			CashValueOfLifeInsurance = new CashValueOfLifeInsuranceBalanceSheet();
			CommonUtilityPlant = new CommonUtilityPlantBalanceSheet();
			ElectricUtilityPlant = new ElectricUtilityPlantBalanceSheet();
			NaturalGasFuelAndOther = new NaturalGasFuelAndOtherBalanceSheet();
			NetUtilityPlant = new NetUtilityPlantBalanceSheet();
			WaterProduction = new WaterProductionBalanceSheet();
			OrdinarySharesNumber = new OrdinarySharesNumberBalanceSheet();
			PreferredSharesNumber = new PreferredSharesNumberBalanceSheet();
			TreasurySharesNumber = new TreasurySharesNumberBalanceSheet();
			TradingAndOtherReceivable = new TradingAndOtherReceivableBalanceSheet();
			EquityAttributableToOwnersOfParent = new EquityAttributableToOwnersOfParentBalanceSheet();
			SecuritiesLoaned = new SecuritiesLoanedBalanceSheet();
			ParticipatingPolicyholderEquity = new ParticipatingPolicyholderEquityBalanceSheet();
			NetTangibleAssets = new NetTangibleAssetsBalanceSheet();
			DuefromRelatedPartiesCurrent = new DuefromRelatedPartiesCurrentBalanceSheet();
			DuefromRelatedPartiesNonCurrent = new DuefromRelatedPartiesNonCurrentBalanceSheet();
			DuetoRelatedParties = new DuetoRelatedPartiesBalanceSheet();
			DuetoRelatedPartiesCurrent = new DuetoRelatedPartiesCurrentBalanceSheet();
			DuetoRelatedPartiesNonCurrent = new DuetoRelatedPartiesNonCurrentBalanceSheet();
			NetAssets = new NetAssetsBalanceSheet();
			InvestmentProperties = new InvestmentPropertiesBalanceSheet();
			InvestmentsinSubsidiariesatCost = new InvestmentsinSubsidiariesatCostBalanceSheet();
			InvestmentsinAssociatesatCost = new InvestmentsinAssociatesatCostBalanceSheet();
			InvestmentsinJointVenturesatCost = new InvestmentsinJointVenturesatCostBalanceSheet();
			InvestmentinFinancialAssets = new InvestmentinFinancialAssetsBalanceSheet();
			FinanceLeaseReceivables = new FinanceLeaseReceivablesBalanceSheet();
			ConvertibleLoansCurrent = new ConvertibleLoansCurrentBalanceSheet();
			BankLoansCurrent = new BankLoansCurrentBalanceSheet();
			OtherLoansCurrent = new OtherLoansCurrentBalanceSheet();
			AccruedandDeferredIncome = new AccruedandDeferredIncomeBalanceSheet();
			BankLoansNonCurrent = new BankLoansNonCurrentBalanceSheet();
			OtherLoansNonCurrent = new OtherLoansNonCurrentBalanceSheet();
			OtherReserves = new OtherReservesBalanceSheet();
			LoansandAdvancestoBank = new LoansandAdvancestoBankBalanceSheet();
			LoansandAdvancestoCustomer = new LoansandAdvancestoCustomerBalanceSheet();
			TreasuryBillsandOtherEligibleBills = new TreasuryBillsandOtherEligibleBillsBalanceSheet();
			EquitySharesInvestments = new EquitySharesInvestmentsBalanceSheet();
			DepositsbyBank = new DepositsbyBankBalanceSheet();
			CustomerAccounts = new CustomerAccountsBalanceSheet();
			ItemsinTheCourseofTransmissiontoOtherBanks = new ItemsinTheCourseofTransmissiontoOtherBanksBalanceSheet();
			TradingandFinancialLiabilities = new TradingandFinancialLiabilitiesBalanceSheet();
			DebtSecuritiesinIssue = new DebtSecuritiesinIssueBalanceSheet();
			SubordinatedLiabilities = new SubordinatedLiabilitiesBalanceSheet();
			ProvisionsTotal = new ProvisionsTotalBalanceSheet();
			OperatingLeaseAssets = new OperatingLeaseAssetsBalanceSheet();
			ClaimsOutstanding = new ClaimsOutstandingBalanceSheet();
			LongTermContracts = new LongTermContractsBalanceSheet();
			RealEstate = new RealEstateBalanceSheet();
			PaymentofBills = new PaymentofBillsBalanceSheet();
			LiabilitiesHeldforSaleCurrent = new LiabilitiesHeldforSaleCurrentBalanceSheet();
			LiabilitiesHeldforSaleNonCurrent = new LiabilitiesHeldforSaleNonCurrentBalanceSheet();
			UnclassifiedCurrentAssets = new UnclassifiedCurrentAssetsBalanceSheet();
			DebtSecurities = new DebtSecuritiesBalanceSheet();
			TotalFinancialLeaseObligations = new TotalFinancialLeaseObligationsBalanceSheet();
			AccruedandDeferredIncomeCurrent = new AccruedandDeferredIncomeCurrentBalanceSheet();
			AccruedandDeferredIncomeNonCurrent = new AccruedandDeferredIncomeNonCurrentBalanceSheet();
			FinanceLeaseReceivablesCurrent = new FinanceLeaseReceivablesCurrentBalanceSheet();
			FinanceLeaseReceivablesNonCurrent = new FinanceLeaseReceivablesNonCurrentBalanceSheet();
			FinancialLiabilitiesCurrent = new FinancialLiabilitiesCurrentBalanceSheet();
			FinancialLiabilitiesNonCurrent = new FinancialLiabilitiesNonCurrentBalanceSheet();
			FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal = new FinancialAssetsDesignatedasFairValueThroughProfitorLossTotalBalanceSheet();
			TaxesAssetsCurrent = new TaxesAssetsCurrentBalanceSheet();
			OtherEquityInterest = new OtherEquityInterestBalanceSheet();
			InterestBearingBorrowingsNonCurrent = new InterestBearingBorrowingsNonCurrentBalanceSheet();
			NonInterestBearingBorrowingsNonCurrent = new NonInterestBearingBorrowingsNonCurrentBalanceSheet();
			TradeandOtherPayablesNonCurrent = new TradeandOtherPayablesNonCurrentBalanceSheet();
			InterestBearingBorrowingsCurrent = new InterestBearingBorrowingsCurrentBalanceSheet();
			NonInterestBearingBorrowingsCurrent = new NonInterestBearingBorrowingsCurrentBalanceSheet();
			PensionandOtherPostRetirementBenefitPlansCurrent = new PensionandOtherPostRetirementBenefitPlansCurrentBalanceSheet();
			CashandBalanceswithCentralBanks = new CashandBalanceswithCentralBanksBalanceSheet();
			PlacementwithBanksandOtherFinancialInstitutions = new PlacementwithBanksandOtherFinancialInstitutionsBalanceSheet();
			OtherLoanAssets = new OtherLoanAssetsBalanceSheet();
			HedgingAssetsTotal = new HedgingAssetsTotalBalanceSheet();
			AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal = new AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotalBalanceSheet();
			TaxAssetsTotal = new TaxAssetsTotalBalanceSheet();
			AdvancesfromCentralBanks = new AdvancesfromCentralBanksBalanceSheet();
			CertificatesofDepositsandOtherDebtSecuritiesIssued = new CertificatesofDepositsandOtherDebtSecuritiesIssuedBalanceSheet();
			DepositCertificates = new DepositCertificatesBalanceSheet();
			DebenturesandDebtCertificates = new DebenturesandDebtCertificatesBalanceSheet();
			InterestBearingBorrowingsTotal = new InterestBearingBorrowingsTotalBalanceSheet();
			NonInterestBearingBorrowingsTotal = new NonInterestBearingBorrowingsTotalBalanceSheet();
			OtherBorrowedFunds = new OtherBorrowedFundsBalanceSheet();
			FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal = new FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotalBalanceSheet();
			FinancialLiabilitiesMeasuredatAmortizedCostTotal = new FinancialLiabilitiesMeasuredatAmortizedCostTotalBalanceSheet();
			LoanCapital = new LoanCapitalBalanceSheet();
			HedgingLiabilitiesTotal = new HedgingLiabilitiesTotalBalanceSheet();
			LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRisk = new LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRiskBalanceSheet();
			AccruedLiabilitiesTotal = new AccruedLiabilitiesTotalBalanceSheet();
			DeferredIncomeTotal = new DeferredIncomeTotalBalanceSheet();
			DeferredTaxLiabilitiesTotal = new DeferredTaxLiabilitiesTotalBalanceSheet();
			ReinsuranceAssets = new ReinsuranceAssetsBalanceSheet();
			ReinsuranceShareofInsuranceContract = new ReinsuranceShareofInsuranceContractBalanceSheet();
			ReinsuranceShareofAccruedPolicyholderClaims = new ReinsuranceShareofAccruedPolicyholderClaimsBalanceSheet();
			DepositsMadeunderAssumedReinsuranceContract = new DepositsMadeunderAssumedReinsuranceContractBalanceSheet();
			InsuranceContractAssets = new InsuranceContractAssetsBalanceSheet();
			InsuranceReceivables = new InsuranceReceivablesBalanceSheet();
			InsuranceContractLiabilities = new InsuranceContractLiabilitiesBalanceSheet();
			InsurancePayables = new InsurancePayablesBalanceSheet();
			DepositsReceivedunderCededInsuranceContract = new DepositsReceivedunderCededInsuranceContractBalanceSheet();
			InvestmentContractLiabilities = new InvestmentContractLiabilitiesBalanceSheet();
			ConstructionGrants = new ConstructionGrantsBalanceSheet();
			DeferredCostCurrent = new DeferredCostCurrentBalanceSheet();
			PensionAndOtherPostretirementBenefitPlansTotal = new PensionAndOtherPostretirementBenefitPlansTotalBalanceSheet();
			LiabilitiesHeldforSaleTotal = new LiabilitiesHeldforSaleTotalBalanceSheet();
			HedgingAssetsNonCurrent = new HedgingAssetsNonCurrentBalanceSheet();
			HedgingAssetsCurrent = new HedgingAssetsCurrentBalanceSheet();
			ConvertibleLoansTotal = new ConvertibleLoansTotalBalanceSheet();
			BankLoansTotal = new BankLoansTotalBalanceSheet();
			OtherLoansTotal = new OtherLoansTotalBalanceSheet();
			HedgingLiabilitiesNonCurrent = new HedgingLiabilitiesNonCurrentBalanceSheet();
			HedgingLiabilitiesCurrent = new HedgingLiabilitiesCurrentBalanceSheet();
			InsuranceFundsNonCurrent = new InsuranceFundsNonCurrentBalanceSheet();
			InsuranceFundsCurrent = new InsuranceFundsCurrentBalanceSheet();
			DebtTotal = new DebtTotalBalanceSheet();
			ComTreShaNum = new ComTreShaNumBalanceSheet();
			PreTreShaNum = new PreTreShaNumBalanceSheet();
			NetDebt = new NetDebtBalanceSheet();
			ShareIssued = new ShareIssuedBalanceSheet();
			AssetsHeldForSaleCurrent = new AssetsHeldForSaleCurrentBalanceSheet();
			AssetsHeldForSaleNonCurrent = new AssetsHeldForSaleNonCurrentBalanceSheet();
			BiologicalAssets = new BiologicalAssetsBalanceSheet();
			CashRestrictedOrPledged = new CashRestrictedOrPledgedBalanceSheet();
			ConvertibleLoansNonCurrent = new ConvertibleLoansNonCurrentBalanceSheet();
			FinancialOrDerivativeInvestmentCurrentLiabilities = new FinancialOrDerivativeInvestmentCurrentLiabilitiesBalanceSheet();
			LoanAndLoanReceivables = new LoanAndLoanReceivablesBalanceSheet();
			OtherInvestments = new OtherInvestmentsBalanceSheet();
			TradeAndOtherReceivablesNonCurrent = new TradeAndOtherReceivablesNonCurrentBalanceSheet();
			DueFromRelatedParties = new DueFromRelatedPartiesBalanceSheet();
			TrustPreferredSecurities = new TrustPreferredSecuritiesBalanceSheet();
			CooperativesShareCapitalRepayableonDemand = new CooperativesShareCapitalRepayableonDemandBalanceSheet();
			UnallocatedSurplus = new UnallocatedSurplusBalanceSheet();
		}

		/// <summary>
		/// Sets values for non existing periods from a previous instance
		/// </summary>
		/// <remarks>Used to fill-forward values from previous dates</remarks>
		/// <param name="previous">The previous instance</param>
		public void UpdateValues(BalanceSheet previous)
		{
			if (previous == null) return;

			if (AccountsPayable != null) AccountsPayable.UpdateValues(previous.AccountsPayable);
			if (AccountsReceivable != null) AccountsReceivable.UpdateValues(previous.AccountsReceivable);
			if (CurrentAccruedExpenses != null) CurrentAccruedExpenses.UpdateValues(previous.CurrentAccruedExpenses);
			if (NonCurrentAccruedExpenses != null) NonCurrentAccruedExpenses.UpdateValues(previous.NonCurrentAccruedExpenses);
			if (AccruedInvestmentIncome != null) AccruedInvestmentIncome.UpdateValues(previous.AccruedInvestmentIncome);
			if (AccumulatedDepreciation != null) AccumulatedDepreciation.UpdateValues(previous.AccumulatedDepreciation);
			if (GainsLossesNotAffectingRetainedEarnings != null) GainsLossesNotAffectingRetainedEarnings.UpdateValues(previous.GainsLossesNotAffectingRetainedEarnings);
			if (AdditionalPaidInCapital != null) AdditionalPaidInCapital.UpdateValues(previous.AdditionalPaidInCapital);
			if (AllowanceForLoansAndLeaseLosses != null) AllowanceForLoansAndLeaseLosses.UpdateValues(previous.AllowanceForLoansAndLeaseLosses);
			if (AvailableForSaleSecurities != null) AvailableForSaleSecurities.UpdateValues(previous.AvailableForSaleSecurities);
			if (CapitalStock != null) CapitalStock.UpdateValues(previous.CapitalStock);
			if (Cash != null) Cash.UpdateValues(previous.Cash);
			if (CashEquivalents != null) CashEquivalents.UpdateValues(previous.CashEquivalents);
			if (CashAndCashEquivalents != null) CashAndCashEquivalents.UpdateValues(previous.CashAndCashEquivalents);
			if (CashAndDueFromBanks != null) CashAndDueFromBanks.UpdateValues(previous.CashAndDueFromBanks);
			if (CashCashEquivalentsAndFederalFundsSold != null) CashCashEquivalentsAndFederalFundsSold.UpdateValues(previous.CashCashEquivalentsAndFederalFundsSold);
			if (CashCashEquivalentsAndMarketableSecurities != null) CashCashEquivalentsAndMarketableSecurities.UpdateValues(previous.CashCashEquivalentsAndMarketableSecurities);
			if (CommonStock != null) CommonStock.UpdateValues(previous.CommonStock);
			if (CurrentAssets != null) CurrentAssets.UpdateValues(previous.CurrentAssets);
			if (CurrentDebt != null) CurrentDebt.UpdateValues(previous.CurrentDebt);
			if (CurrentDebtAndCapitalLeaseObligation != null) CurrentDebtAndCapitalLeaseObligation.UpdateValues(previous.CurrentDebtAndCapitalLeaseObligation);
			if (CurrentLiabilities != null) CurrentLiabilities.UpdateValues(previous.CurrentLiabilities);
			if (CurrentCapitalLeaseObligation != null) CurrentCapitalLeaseObligation.UpdateValues(previous.CurrentCapitalLeaseObligation);
			if (DeferredAssets != null) DeferredAssets.UpdateValues(previous.DeferredAssets);
			if (DeferredCosts != null) DeferredCosts.UpdateValues(previous.DeferredCosts);
			if (NonCurrentDeferredLiabilities != null) NonCurrentDeferredLiabilities.UpdateValues(previous.NonCurrentDeferredLiabilities);
			if (CurrentDeferredLiabilities != null) CurrentDeferredLiabilities.UpdateValues(previous.CurrentDeferredLiabilities);
			if (DeferredPolicyAcquisitionCosts != null) DeferredPolicyAcquisitionCosts.UpdateValues(previous.DeferredPolicyAcquisitionCosts);
			if (CurrentDeferredRevenue != null) CurrentDeferredRevenue.UpdateValues(previous.CurrentDeferredRevenue);
			if (NonCurrentDeferredRevenue != null) NonCurrentDeferredRevenue.UpdateValues(previous.NonCurrentDeferredRevenue);
			if (DeferredTaxAssets != null) DeferredTaxAssets.UpdateValues(previous.DeferredTaxAssets);
			if (CurrentDeferredTaxesAssets != null) CurrentDeferredTaxesAssets.UpdateValues(previous.CurrentDeferredTaxesAssets);
			if (CurrentDeferredTaxesLiabilities != null) CurrentDeferredTaxesLiabilities.UpdateValues(previous.CurrentDeferredTaxesLiabilities);
			if (NonCurrentDeferredTaxesAssets != null) NonCurrentDeferredTaxesAssets.UpdateValues(previous.NonCurrentDeferredTaxesAssets);
			if (NonCurrentDeferredTaxesLiabilities != null) NonCurrentDeferredTaxesLiabilities.UpdateValues(previous.NonCurrentDeferredTaxesLiabilities);
			if (EquityInvestments != null) EquityInvestments.UpdateValues(previous.EquityInvestments);
			if (FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase != null) FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase.UpdateValues(previous.FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase);
			if (FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell != null) FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell.UpdateValues(previous.FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell);
			if (FixedMaturitiesAvailableForSale != null) FixedMaturitiesAvailableForSale.UpdateValues(previous.FixedMaturitiesAvailableForSale);
			if (FixedMaturitiesHeldToMaturity != null) FixedMaturitiesHeldToMaturity.UpdateValues(previous.FixedMaturitiesHeldToMaturity);
			if (FixedMaturitiesTrading != null) FixedMaturitiesTrading.UpdateValues(previous.FixedMaturitiesTrading);
			if (FixedMaturityInvestments != null) FixedMaturityInvestments.UpdateValues(previous.FixedMaturityInvestments);
			if (FuturePolicyBenefits != null) FuturePolicyBenefits.UpdateValues(previous.FuturePolicyBenefits);
			if (GeneralPartnershipCapital != null) GeneralPartnershipCapital.UpdateValues(previous.GeneralPartnershipCapital);
			if (Goodwill != null) Goodwill.UpdateValues(previous.Goodwill);
			if (GoodwillAndOtherIntangibleAssets != null) GoodwillAndOtherIntangibleAssets.UpdateValues(previous.GoodwillAndOtherIntangibleAssets);
			if (GrossLoan != null) GrossLoan.UpdateValues(previous.GrossLoan);
			if (GrossPPE != null) GrossPPE.UpdateValues(previous.GrossPPE);
			if (HeldToMaturitySecurities != null) HeldToMaturitySecurities.UpdateValues(previous.HeldToMaturitySecurities);
			if (IncomeTaxPayable != null) IncomeTaxPayable.UpdateValues(previous.IncomeTaxPayable);
			if (InterestBearingDepositsLiabilities != null) InterestBearingDepositsLiabilities.UpdateValues(previous.InterestBearingDepositsLiabilities);
			if (InterestPayable != null) InterestPayable.UpdateValues(previous.InterestPayable);
			if (InterestBearingDepositsAssets != null) InterestBearingDepositsAssets.UpdateValues(previous.InterestBearingDepositsAssets);
			if (Inventory != null) Inventory.UpdateValues(previous.Inventory);
			if (InvestmentsAndAdvances != null) InvestmentsAndAdvances.UpdateValues(previous.InvestmentsAndAdvances);
			if (LimitedPartnershipCapital != null) LimitedPartnershipCapital.UpdateValues(previous.LimitedPartnershipCapital);
			if (LongTermDebt != null) LongTermDebt.UpdateValues(previous.LongTermDebt);
			if (LongTermDebtAndCapitalLeaseObligation != null) LongTermDebtAndCapitalLeaseObligation.UpdateValues(previous.LongTermDebtAndCapitalLeaseObligation);
			if (LongTermInvestments != null) LongTermInvestments.UpdateValues(previous.LongTermInvestments);
			if (LongTermCapitalLeaseObligation != null) LongTermCapitalLeaseObligation.UpdateValues(previous.LongTermCapitalLeaseObligation);
			if (MinorityInterest != null) MinorityInterest.UpdateValues(previous.MinorityInterest);
			if (MoneyMarketInvestments != null) MoneyMarketInvestments.UpdateValues(previous.MoneyMarketInvestments);
			if (NetLoan != null) NetLoan.UpdateValues(previous.NetLoan);
			if (NetPPE != null) NetPPE.UpdateValues(previous.NetPPE);
			if (NonInterestBearingDeposits != null) NonInterestBearingDeposits.UpdateValues(previous.NonInterestBearingDeposits);
			if (CurrentNotesPayable != null) CurrentNotesPayable.UpdateValues(previous.CurrentNotesPayable);
			if (NotesReceivable != null) NotesReceivable.UpdateValues(previous.NotesReceivable);
			if (NonCurrentNoteReceivables != null) NonCurrentNoteReceivables.UpdateValues(previous.NonCurrentNoteReceivables);
			if (OtherCurrentLiabilities != null) OtherCurrentLiabilities.UpdateValues(previous.OtherCurrentLiabilities);
			if (OtherIntangibleAssets != null) OtherIntangibleAssets.UpdateValues(previous.OtherIntangibleAssets);
			if (OtherShortTermInvestments != null) OtherShortTermInvestments.UpdateValues(previous.OtherShortTermInvestments);
			if (Payables != null) Payables.UpdateValues(previous.Payables);
			if (PayablesAndAccruedExpenses != null) PayablesAndAccruedExpenses.UpdateValues(previous.PayablesAndAccruedExpenses);
			if (PolicyReservesBenefits != null) PolicyReservesBenefits.UpdateValues(previous.PolicyReservesBenefits);
			if (PolicyholderFunds != null) PolicyholderFunds.UpdateValues(previous.PolicyholderFunds);
			if (PreferredSecuritiesOutsideStockEquity != null) PreferredSecuritiesOutsideStockEquity.UpdateValues(previous.PreferredSecuritiesOutsideStockEquity);
			if (PreferredStock != null) PreferredStock.UpdateValues(previous.PreferredStock);
			if (PremiumsReceivable != null) PremiumsReceivable.UpdateValues(previous.PremiumsReceivable);
			if (PrepaidAssets != null) PrepaidAssets.UpdateValues(previous.PrepaidAssets);
			if (NonCurrentPrepaidAssets != null) NonCurrentPrepaidAssets.UpdateValues(previous.NonCurrentPrepaidAssets);
			if (Receivables != null) Receivables.UpdateValues(previous.Receivables);
			if (RedeemablePreferredStock != null) RedeemablePreferredStock.UpdateValues(previous.RedeemablePreferredStock);
			if (ReinsuranceRecoverable != null) ReinsuranceRecoverable.UpdateValues(previous.ReinsuranceRecoverable);
			if (RetainedEarnings != null) RetainedEarnings.UpdateValues(previous.RetainedEarnings);
			if (SecuritiesLendingCollateral != null) SecuritiesLendingCollateral.UpdateValues(previous.SecuritiesLendingCollateral);
			if (SecurityAgreeToBeResell != null) SecurityAgreeToBeResell.UpdateValues(previous.SecurityAgreeToBeResell);
			if (SecuritySoldNotYetRepurchased != null) SecuritySoldNotYetRepurchased.UpdateValues(previous.SecuritySoldNotYetRepurchased);
			if (SeparateAccountAssets != null) SeparateAccountAssets.UpdateValues(previous.SeparateAccountAssets);
			if (SeparateAccountBusiness != null) SeparateAccountBusiness.UpdateValues(previous.SeparateAccountBusiness);
			if (ShortTermInvestmentsAvailableForSale != null) ShortTermInvestmentsAvailableForSale.UpdateValues(previous.ShortTermInvestmentsAvailableForSale);
			if (ShortTermInvestmentsHeldToMaturity != null) ShortTermInvestmentsHeldToMaturity.UpdateValues(previous.ShortTermInvestmentsHeldToMaturity);
			if (ShortTermInvestmentsTrading != null) ShortTermInvestmentsTrading.UpdateValues(previous.ShortTermInvestmentsTrading);
			if (StockholdersEquity != null) StockholdersEquity.UpdateValues(previous.StockholdersEquity);
			if (TotalTaxPayable != null) TotalTaxPayable.UpdateValues(previous.TotalTaxPayable);
			if (TotalAssets != null) TotalAssets.UpdateValues(previous.TotalAssets);
			if (TotalDeposits != null) TotalDeposits.UpdateValues(previous.TotalDeposits);
			if (TotalInvestments != null) TotalInvestments.UpdateValues(previous.TotalInvestments);
			if (TotalLiabilities != null) TotalLiabilities.UpdateValues(previous.TotalLiabilities);
			if (TotalNonCurrentAssets != null) TotalNonCurrentAssets.UpdateValues(previous.TotalNonCurrentAssets);
			if (TotalNonCurrentLiabilities != null) TotalNonCurrentLiabilities.UpdateValues(previous.TotalNonCurrentLiabilities);
			if (TotalPartnershipCapital != null) TotalPartnershipCapital.UpdateValues(previous.TotalPartnershipCapital);
			if (TradingAssets != null) TradingAssets.UpdateValues(previous.TradingAssets);
			if (TradingLiabilities != null) TradingLiabilities.UpdateValues(previous.TradingLiabilities);
			if (TradingSecurities != null) TradingSecurities.UpdateValues(previous.TradingSecurities);
			if (TreasuryStock != null) TreasuryStock.UpdateValues(previous.TreasuryStock);
			if (UnearnedIncome != null) UnearnedIncome.UpdateValues(previous.UnearnedIncome);
			if (UnearnedPremiums != null) UnearnedPremiums.UpdateValues(previous.UnearnedPremiums);
			if (UnpaidLossAndLossReserve != null) UnpaidLossAndLossReserve.UpdateValues(previous.UnpaidLossAndLossReserve);
			if (InvestedCapital != null) InvestedCapital.UpdateValues(previous.InvestedCapital);
			if (CurrentDeferredAssets != null) CurrentDeferredAssets.UpdateValues(previous.CurrentDeferredAssets);
			if (NonCurrentDeferredAssets != null) NonCurrentDeferredAssets.UpdateValues(previous.NonCurrentDeferredAssets);
			if (SecuritiesAndInvestments != null) SecuritiesAndInvestments.UpdateValues(previous.SecuritiesAndInvestments);
			if (TotalLiabilitiesNetMinorityInterest != null) TotalLiabilitiesNetMinorityInterest.UpdateValues(previous.TotalLiabilitiesNetMinorityInterest);
			if (TotalNonCurrentLiabilitiesNetMinorityInterest != null) TotalNonCurrentLiabilitiesNetMinorityInterest.UpdateValues(previous.TotalNonCurrentLiabilitiesNetMinorityInterest);
			if (TotalEquityGrossMinorityInterest != null) TotalEquityGrossMinorityInterest.UpdateValues(previous.TotalEquityGrossMinorityInterest);
			if (GrossAccountsReceivable != null) GrossAccountsReceivable.UpdateValues(previous.GrossAccountsReceivable);
			if (NonCurrentAccountsReceivable != null) NonCurrentAccountsReceivable.UpdateValues(previous.NonCurrentAccountsReceivable);
			if (AccruedInterestReceivable != null) AccruedInterestReceivable.UpdateValues(previous.AccruedInterestReceivable);
			if (AdvanceFromFederalHomeLoanBanks != null) AdvanceFromFederalHomeLoanBanks.UpdateValues(previous.AdvanceFromFederalHomeLoanBanks);
			if (AllowanceForDoubtfulAccountsReceivable != null) AllowanceForDoubtfulAccountsReceivable.UpdateValues(previous.AllowanceForDoubtfulAccountsReceivable);
			if (AllowanceForNotesReceivable != null) AllowanceForNotesReceivable.UpdateValues(previous.AllowanceForNotesReceivable);
			if (AssetsHeldForSale != null) AssetsHeldForSale.UpdateValues(previous.AssetsHeldForSale);
			if (AssetsOfDiscontinuedOperations != null) AssetsOfDiscontinuedOperations.UpdateValues(previous.AssetsOfDiscontinuedOperations);
			if (BankAcceptanceExecutedAndOutstanding != null) BankAcceptanceExecutedAndOutstanding.UpdateValues(previous.BankAcceptanceExecutedAndOutstanding);
			if (BankIndebtedness != null) BankIndebtedness.UpdateValues(previous.BankIndebtedness);
			if (BankLoan != null) BankLoan.UpdateValues(previous.BankLoan);
			if (BankOwnedLifeInsurance != null) BankOwnedLifeInsurance.UpdateValues(previous.BankOwnedLifeInsurance);
			if (SecurityBorrowed != null) SecurityBorrowed.UpdateValues(previous.SecurityBorrowed);
			if (BuildingsAndImprovements != null) BuildingsAndImprovements.UpdateValues(previous.BuildingsAndImprovements);
			if (CasualtyClaims != null) CasualtyClaims.UpdateValues(previous.CasualtyClaims);
			if (CededUnearnedPremiums != null) CededUnearnedPremiums.UpdateValues(previous.CededUnearnedPremiums);
			if (CommercialLoan != null) CommercialLoan.UpdateValues(previous.CommercialLoan);
			if (CommercialPaper != null) CommercialPaper.UpdateValues(previous.CommercialPaper);
			if (CommonStockEquity != null) CommonStockEquity.UpdateValues(previous.CommonStockEquity);
			if (CommonStocksAvailableForSale != null) CommonStocksAvailableForSale.UpdateValues(previous.CommonStocksAvailableForSale);
			if (ConstructionInProgress != null) ConstructionInProgress.UpdateValues(previous.ConstructionInProgress);
			if (ConsumerLoan != null) ConsumerLoan.UpdateValues(previous.ConsumerLoan);
			if (MinimumPensionLiabilities != null) MinimumPensionLiabilities.UpdateValues(previous.MinimumPensionLiabilities);
			if (CustomerAcceptances != null) CustomerAcceptances.UpdateValues(previous.CustomerAcceptances);
			if (DeferredAcquisitionCosts != null) DeferredAcquisitionCosts.UpdateValues(previous.DeferredAcquisitionCosts);
			if (DeferredFinancingCosts != null) DeferredFinancingCosts.UpdateValues(previous.DeferredFinancingCosts);
			if (DefinedPensionBenefit != null) DefinedPensionBenefit.UpdateValues(previous.DefinedPensionBenefit);
			if (DerivativeProductLiabilities != null) DerivativeProductLiabilities.UpdateValues(previous.DerivativeProductLiabilities);
			if (DerivativeAssets != null) DerivativeAssets.UpdateValues(previous.DerivativeAssets);
			if (DividendsPayable != null) DividendsPayable.UpdateValues(previous.DividendsPayable);
			if (ESOPDebtGuarantee != null) ESOPDebtGuarantee.UpdateValues(previous.ESOPDebtGuarantee);
			if (EmployeeBenefits != null) EmployeeBenefits.UpdateValues(previous.EmployeeBenefits);
			if (FacilitiesAndOther != null) FacilitiesAndOther.UpdateValues(previous.FacilitiesAndOther);
			if (FederalFundsPurchased != null) FederalFundsPurchased.UpdateValues(previous.FederalFundsPurchased);
			if (FederalFundsSold != null) FederalFundsSold.UpdateValues(previous.FederalFundsSold);
			if (FederalHomeLoanBankStock != null) FederalHomeLoanBankStock.UpdateValues(previous.FederalHomeLoanBankStock);
			if (FinancialAssets != null) FinancialAssets.UpdateValues(previous.FinancialAssets);
			if (FinancialInstrumentsSoldUnderAgreementsToRepurchase != null) FinancialInstrumentsSoldUnderAgreementsToRepurchase.UpdateValues(previous.FinancialInstrumentsSoldUnderAgreementsToRepurchase);
			if (FinishedGoods != null) FinishedGoods.UpdateValues(previous.FinishedGoods);
			if (FlightFleetVehicleAndRelatedEquipments != null) FlightFleetVehicleAndRelatedEquipments.UpdateValues(previous.FlightFleetVehicleAndRelatedEquipments);
			if (ForeclosedAssets != null) ForeclosedAssets.UpdateValues(previous.ForeclosedAssets);
			if (ForeignComponent != null) ForeignComponent.UpdateValues(previous.ForeignComponent);
			if (ForeignCurrencyTranslationAdjustments != null) ForeignCurrencyTranslationAdjustments.UpdateValues(previous.ForeignCurrencyTranslationAdjustments);
			if (FuelAndNaturalGas != null) FuelAndNaturalGas.UpdateValues(previous.FuelAndNaturalGas);
			if (GuaranteedInvestmentContract != null) GuaranteedInvestmentContract.UpdateValues(previous.GuaranteedInvestmentContract);
			if (InventoriesAdjustmentsAllowances != null) InventoriesAdjustmentsAllowances.UpdateValues(previous.InventoriesAdjustmentsAllowances);
			if (InvestmentTaxCredits != null) InvestmentTaxCredits.UpdateValues(previous.InvestmentTaxCredits);
			if (InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures != null) InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures.UpdateValues(previous.InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures);
			if (InvestmentsInOtherVenturesUnderEquityMethod != null) InvestmentsInOtherVenturesUnderEquityMethod.UpdateValues(previous.InvestmentsInOtherVenturesUnderEquityMethod);
			if (InvestmentsInVariableInterestEntity != null) InvestmentsInVariableInterestEntity.UpdateValues(previous.InvestmentsInVariableInterestEntity);
			if (LandAndImprovements != null) LandAndImprovements.UpdateValues(previous.LandAndImprovements);
			if (Leases != null) Leases.UpdateValues(previous.Leases);
			if (LiabilitiesOfDiscontinuedOperations != null) LiabilitiesOfDiscontinuedOperations.UpdateValues(previous.LiabilitiesOfDiscontinuedOperations);
			if (LimitedPartnership != null) LimitedPartnership.UpdateValues(previous.LimitedPartnership);
			if (LineOfCredit != null) LineOfCredit.UpdateValues(previous.LineOfCredit);
			if (LoansHeldForSale != null) LoansHeldForSale.UpdateValues(previous.LoansHeldForSale);
			if (LoansReceivable != null) LoansReceivable.UpdateValues(previous.LoansReceivable);
			if (MachineryFurnitureEquipment != null) MachineryFurnitureEquipment.UpdateValues(previous.MachineryFurnitureEquipment);
			if (MaterialsAndSupplies != null) MaterialsAndSupplies.UpdateValues(previous.MaterialsAndSupplies);
			if (MineralProperties != null) MineralProperties.UpdateValues(previous.MineralProperties);
			if (MortgageLoan != null) MortgageLoan.UpdateValues(previous.MortgageLoan);
			if (MortgageAndConsumerloans != null) MortgageAndConsumerloans.UpdateValues(previous.MortgageAndConsumerloans);
			if (NaturalResourceAssets != null) NaturalResourceAssets.UpdateValues(previous.NaturalResourceAssets);
			if (NetOtherUnrealizedGainLoss != null) NetOtherUnrealizedGainLoss.UpdateValues(previous.NetOtherUnrealizedGainLoss);
			if (NetUnrealizedGainLossForeignCurrency != null) NetUnrealizedGainLossForeignCurrency.UpdateValues(previous.NetUnrealizedGainLossForeignCurrency);
			if (NetUnrealizedGainLossInvestments != null) NetUnrealizedGainLossInvestments.UpdateValues(previous.NetUnrealizedGainLossInvestments);
			if (GrossNotesReceivable != null) GrossNotesReceivable.UpdateValues(previous.GrossNotesReceivable);
			if (OtherAssets != null) OtherAssets.UpdateValues(previous.OtherAssets);
			if (OtherCapitalStock != null) OtherCapitalStock.UpdateValues(previous.OtherCapitalStock);
			if (OtherCurrentAssets != null) OtherCurrentAssets.UpdateValues(previous.OtherCurrentAssets);
			if (OtherCurrentBorrowings != null) OtherCurrentBorrowings.UpdateValues(previous.OtherCurrentBorrowings);
			if (OtherDeferredCosts != null) OtherDeferredCosts.UpdateValues(previous.OtherDeferredCosts);
			if (OtherDeposits != null) OtherDeposits.UpdateValues(previous.OtherDeposits);
			if (OtherEquityAdjustments != null) OtherEquityAdjustments.UpdateValues(previous.OtherEquityAdjustments);
			if (OtherInterestEarningAssets != null) OtherInterestEarningAssets.UpdateValues(previous.OtherInterestEarningAssets);
			if (OtherInventories != null) OtherInventories.UpdateValues(previous.OtherInventories);
			if (OtherInvestedAssets != null) OtherInvestedAssets.UpdateValues(previous.OtherInvestedAssets);
			if (OtherNonCurrentAssets != null) OtherNonCurrentAssets.UpdateValues(previous.OtherNonCurrentAssets);
			if (OtherProperties != null) OtherProperties.UpdateValues(previous.OtherProperties);
			if (OtherRealEstateOwned != null) OtherRealEstateOwned.UpdateValues(previous.OtherRealEstateOwned);
			if (OtherReceivables != null) OtherReceivables.UpdateValues(previous.OtherReceivables);
			if (Patents != null) Patents.UpdateValues(previous.Patents);
			if (NonCurrentPensionAndOtherPostretirementBenefitPlans != null) NonCurrentPensionAndOtherPostretirementBenefitPlans.UpdateValues(previous.NonCurrentPensionAndOtherPostretirementBenefitPlans);
			if (PolicyLoans != null) PolicyLoans.UpdateValues(previous.PolicyLoans);
			if (PreferredStockEquity != null) PreferredStockEquity.UpdateValues(previous.PreferredStockEquity);
			if (PreferredStockOfSubsidiary != null) PreferredStockOfSubsidiary.UpdateValues(previous.PreferredStockOfSubsidiary);
			if (PreferredStocksAvailableForSale != null) PreferredStocksAvailableForSale.UpdateValues(previous.PreferredStocksAvailableForSale);
			if (PrepaidReinsurancePremiums != null) PrepaidReinsurancePremiums.UpdateValues(previous.PrepaidReinsurancePremiums);
			if (Properties != null) Properties.UpdateValues(previous.Properties);
			if (CurrentProvisions != null) CurrentProvisions.UpdateValues(previous.CurrentProvisions);
			if (LongTermProvisions != null) LongTermProvisions.UpdateValues(previous.LongTermProvisions);
			if (PurchasedComponents != null) PurchasedComponents.UpdateValues(previous.PurchasedComponents);
			if (RawMaterials != null) RawMaterials.UpdateValues(previous.RawMaterials);
			if (RealEstateHeldForSale != null) RealEstateHeldForSale.UpdateValues(previous.RealEstateHeldForSale);
			if (RealEstateAndRealEstateJointVenturesHeldForInvestment != null) RealEstateAndRealEstateJointVenturesHeldForInvestment.UpdateValues(previous.RealEstateAndRealEstateJointVenturesHeldForInvestment);
			if (ReceivablesAdjustmentsAllowances != null) ReceivablesAdjustmentsAllowances.UpdateValues(previous.ReceivablesAdjustmentsAllowances);
			if (RegulatoryAssets != null) RegulatoryAssets.UpdateValues(previous.RegulatoryAssets);
			if (RegulatoryLiabilities != null) RegulatoryLiabilities.UpdateValues(previous.RegulatoryLiabilities);
			if (ReinsuranceBalancesPayable != null) ReinsuranceBalancesPayable.UpdateValues(previous.ReinsuranceBalancesPayable);
			if (ReinsuranceReceivables != null) ReinsuranceReceivables.UpdateValues(previous.ReinsuranceReceivables);
			if (ReinsuranceRecoverableForPaidLosses != null) ReinsuranceRecoverableForPaidLosses.UpdateValues(previous.ReinsuranceRecoverableForPaidLosses);
			if (ReinsuranceRecoverableForUnpaidLosses != null) ReinsuranceRecoverableForUnpaidLosses.UpdateValues(previous.ReinsuranceRecoverableForUnpaidLosses);
			if (RestrictedCash != null) RestrictedCash.UpdateValues(previous.RestrictedCash);
			if (RestrictedCashAndCashEquivalents != null) RestrictedCashAndCashEquivalents.UpdateValues(previous.RestrictedCashAndCashEquivalents);
			if (RestrictedCashAndInvestments != null) RestrictedCashAndInvestments.UpdateValues(previous.RestrictedCashAndInvestments);
			if (RestrictedCommonStock != null) RestrictedCommonStock.UpdateValues(previous.RestrictedCommonStock);
			if (RestrictedInvestments != null) RestrictedInvestments.UpdateValues(previous.RestrictedInvestments);
			if (SecuritiesLendingPayable != null) SecuritiesLendingPayable.UpdateValues(previous.SecuritiesLendingPayable);
			if (StudentLoan != null) StudentLoan.UpdateValues(previous.StudentLoan);
			if (TaxesReceivable != null) TaxesReceivable.UpdateValues(previous.TaxesReceivable);
			if (TimeDepositsPlaced != null) TimeDepositsPlaced.UpdateValues(previous.TimeDepositsPlaced);
			if (TotalCapitalization != null) TotalCapitalization.UpdateValues(previous.TotalCapitalization);
			if (TotalDeferredCreditsAndOtherNonCurrentLiabilities != null) TotalDeferredCreditsAndOtherNonCurrentLiabilities.UpdateValues(previous.TotalDeferredCreditsAndOtherNonCurrentLiabilities);
			if (UnbilledReceivables != null) UnbilledReceivables.UpdateValues(previous.UnbilledReceivables);
			if (UnrealizedGainLoss != null) UnrealizedGainLoss.UpdateValues(previous.UnrealizedGainLoss);
			if (WorkInProcess != null) WorkInProcess.UpdateValues(previous.WorkInProcess);
			if (OtherNonCurrentLiabilities != null) OtherNonCurrentLiabilities.UpdateValues(previous.OtherNonCurrentLiabilities);
			if (CapitalLeaseObligations != null) CapitalLeaseObligations.UpdateValues(previous.CapitalLeaseObligations);
			if (OtherLiabilities != null) OtherLiabilities.UpdateValues(previous.OtherLiabilities);
			if (OtherPayable != null) OtherPayable.UpdateValues(previous.OtherPayable);
			if (TangibleBookValue != null) TangibleBookValue.UpdateValues(previous.TangibleBookValue);
			if (TotalEquity != null) TotalEquity.UpdateValues(previous.TotalEquity);
			if (WorkingCapital != null) WorkingCapital.UpdateValues(previous.WorkingCapital);
			if (TotalDebt != null) TotalDebt.UpdateValues(previous.TotalDebt);
			if (CashValueOfLifeInsurance != null) CashValueOfLifeInsurance.UpdateValues(previous.CashValueOfLifeInsurance);
			if (CommonUtilityPlant != null) CommonUtilityPlant.UpdateValues(previous.CommonUtilityPlant);
			if (ElectricUtilityPlant != null) ElectricUtilityPlant.UpdateValues(previous.ElectricUtilityPlant);
			if (NaturalGasFuelAndOther != null) NaturalGasFuelAndOther.UpdateValues(previous.NaturalGasFuelAndOther);
			if (NetUtilityPlant != null) NetUtilityPlant.UpdateValues(previous.NetUtilityPlant);
			if (WaterProduction != null) WaterProduction.UpdateValues(previous.WaterProduction);
			if (OrdinarySharesNumber != null) OrdinarySharesNumber.UpdateValues(previous.OrdinarySharesNumber);
			if (PreferredSharesNumber != null) PreferredSharesNumber.UpdateValues(previous.PreferredSharesNumber);
			if (TreasurySharesNumber != null) TreasurySharesNumber.UpdateValues(previous.TreasurySharesNumber);
			if (TradingAndOtherReceivable != null) TradingAndOtherReceivable.UpdateValues(previous.TradingAndOtherReceivable);
			if (EquityAttributableToOwnersOfParent != null) EquityAttributableToOwnersOfParent.UpdateValues(previous.EquityAttributableToOwnersOfParent);
			if (SecuritiesLoaned != null) SecuritiesLoaned.UpdateValues(previous.SecuritiesLoaned);
			if (ParticipatingPolicyholderEquity != null) ParticipatingPolicyholderEquity.UpdateValues(previous.ParticipatingPolicyholderEquity);
			if (NetTangibleAssets != null) NetTangibleAssets.UpdateValues(previous.NetTangibleAssets);
			if (DuefromRelatedPartiesCurrent != null) DuefromRelatedPartiesCurrent.UpdateValues(previous.DuefromRelatedPartiesCurrent);
			if (DuefromRelatedPartiesNonCurrent != null) DuefromRelatedPartiesNonCurrent.UpdateValues(previous.DuefromRelatedPartiesNonCurrent);
			if (DuetoRelatedParties != null) DuetoRelatedParties.UpdateValues(previous.DuetoRelatedParties);
			if (DuetoRelatedPartiesCurrent != null) DuetoRelatedPartiesCurrent.UpdateValues(previous.DuetoRelatedPartiesCurrent);
			if (DuetoRelatedPartiesNonCurrent != null) DuetoRelatedPartiesNonCurrent.UpdateValues(previous.DuetoRelatedPartiesNonCurrent);
			if (NetAssets != null) NetAssets.UpdateValues(previous.NetAssets);
			if (InvestmentProperties != null) InvestmentProperties.UpdateValues(previous.InvestmentProperties);
			if (InvestmentsinSubsidiariesatCost != null) InvestmentsinSubsidiariesatCost.UpdateValues(previous.InvestmentsinSubsidiariesatCost);
			if (InvestmentsinAssociatesatCost != null) InvestmentsinAssociatesatCost.UpdateValues(previous.InvestmentsinAssociatesatCost);
			if (InvestmentsinJointVenturesatCost != null) InvestmentsinJointVenturesatCost.UpdateValues(previous.InvestmentsinJointVenturesatCost);
			if (InvestmentinFinancialAssets != null) InvestmentinFinancialAssets.UpdateValues(previous.InvestmentinFinancialAssets);
			if (FinanceLeaseReceivables != null) FinanceLeaseReceivables.UpdateValues(previous.FinanceLeaseReceivables);
			if (ConvertibleLoansCurrent != null) ConvertibleLoansCurrent.UpdateValues(previous.ConvertibleLoansCurrent);
			if (BankLoansCurrent != null) BankLoansCurrent.UpdateValues(previous.BankLoansCurrent);
			if (OtherLoansCurrent != null) OtherLoansCurrent.UpdateValues(previous.OtherLoansCurrent);
			if (AccruedandDeferredIncome != null) AccruedandDeferredIncome.UpdateValues(previous.AccruedandDeferredIncome);
			if (BankLoansNonCurrent != null) BankLoansNonCurrent.UpdateValues(previous.BankLoansNonCurrent);
			if (OtherLoansNonCurrent != null) OtherLoansNonCurrent.UpdateValues(previous.OtherLoansNonCurrent);
			if (OtherReserves != null) OtherReserves.UpdateValues(previous.OtherReserves);
			if (LoansandAdvancestoBank != null) LoansandAdvancestoBank.UpdateValues(previous.LoansandAdvancestoBank);
			if (LoansandAdvancestoCustomer != null) LoansandAdvancestoCustomer.UpdateValues(previous.LoansandAdvancestoCustomer);
			if (TreasuryBillsandOtherEligibleBills != null) TreasuryBillsandOtherEligibleBills.UpdateValues(previous.TreasuryBillsandOtherEligibleBills);
			if (EquitySharesInvestments != null) EquitySharesInvestments.UpdateValues(previous.EquitySharesInvestments);
			if (DepositsbyBank != null) DepositsbyBank.UpdateValues(previous.DepositsbyBank);
			if (CustomerAccounts != null) CustomerAccounts.UpdateValues(previous.CustomerAccounts);
			if (ItemsinTheCourseofTransmissiontoOtherBanks != null) ItemsinTheCourseofTransmissiontoOtherBanks.UpdateValues(previous.ItemsinTheCourseofTransmissiontoOtherBanks);
			if (TradingandFinancialLiabilities != null) TradingandFinancialLiabilities.UpdateValues(previous.TradingandFinancialLiabilities);
			if (DebtSecuritiesinIssue != null) DebtSecuritiesinIssue.UpdateValues(previous.DebtSecuritiesinIssue);
			if (SubordinatedLiabilities != null) SubordinatedLiabilities.UpdateValues(previous.SubordinatedLiabilities);
			if (ProvisionsTotal != null) ProvisionsTotal.UpdateValues(previous.ProvisionsTotal);
			if (OperatingLeaseAssets != null) OperatingLeaseAssets.UpdateValues(previous.OperatingLeaseAssets);
			if (ClaimsOutstanding != null) ClaimsOutstanding.UpdateValues(previous.ClaimsOutstanding);
			if (LongTermContracts != null) LongTermContracts.UpdateValues(previous.LongTermContracts);
			if (RealEstate != null) RealEstate.UpdateValues(previous.RealEstate);
			if (PaymentofBills != null) PaymentofBills.UpdateValues(previous.PaymentofBills);
			if (LiabilitiesHeldforSaleCurrent != null) LiabilitiesHeldforSaleCurrent.UpdateValues(previous.LiabilitiesHeldforSaleCurrent);
			if (LiabilitiesHeldforSaleNonCurrent != null) LiabilitiesHeldforSaleNonCurrent.UpdateValues(previous.LiabilitiesHeldforSaleNonCurrent);
			if (UnclassifiedCurrentAssets != null) UnclassifiedCurrentAssets.UpdateValues(previous.UnclassifiedCurrentAssets);
			if (DebtSecurities != null) DebtSecurities.UpdateValues(previous.DebtSecurities);
			if (TotalFinancialLeaseObligations != null) TotalFinancialLeaseObligations.UpdateValues(previous.TotalFinancialLeaseObligations);
			if (AccruedandDeferredIncomeCurrent != null) AccruedandDeferredIncomeCurrent.UpdateValues(previous.AccruedandDeferredIncomeCurrent);
			if (AccruedandDeferredIncomeNonCurrent != null) AccruedandDeferredIncomeNonCurrent.UpdateValues(previous.AccruedandDeferredIncomeNonCurrent);
			if (FinanceLeaseReceivablesCurrent != null) FinanceLeaseReceivablesCurrent.UpdateValues(previous.FinanceLeaseReceivablesCurrent);
			if (FinanceLeaseReceivablesNonCurrent != null) FinanceLeaseReceivablesNonCurrent.UpdateValues(previous.FinanceLeaseReceivablesNonCurrent);
			if (FinancialLiabilitiesCurrent != null) FinancialLiabilitiesCurrent.UpdateValues(previous.FinancialLiabilitiesCurrent);
			if (FinancialLiabilitiesNonCurrent != null) FinancialLiabilitiesNonCurrent.UpdateValues(previous.FinancialLiabilitiesNonCurrent);
			if (FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal != null) FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal.UpdateValues(previous.FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal);
			if (TaxesAssetsCurrent != null) TaxesAssetsCurrent.UpdateValues(previous.TaxesAssetsCurrent);
			if (OtherEquityInterest != null) OtherEquityInterest.UpdateValues(previous.OtherEquityInterest);
			if (InterestBearingBorrowingsNonCurrent != null) InterestBearingBorrowingsNonCurrent.UpdateValues(previous.InterestBearingBorrowingsNonCurrent);
			if (NonInterestBearingBorrowingsNonCurrent != null) NonInterestBearingBorrowingsNonCurrent.UpdateValues(previous.NonInterestBearingBorrowingsNonCurrent);
			if (TradeandOtherPayablesNonCurrent != null) TradeandOtherPayablesNonCurrent.UpdateValues(previous.TradeandOtherPayablesNonCurrent);
			if (InterestBearingBorrowingsCurrent != null) InterestBearingBorrowingsCurrent.UpdateValues(previous.InterestBearingBorrowingsCurrent);
			if (NonInterestBearingBorrowingsCurrent != null) NonInterestBearingBorrowingsCurrent.UpdateValues(previous.NonInterestBearingBorrowingsCurrent);
			if (PensionandOtherPostRetirementBenefitPlansCurrent != null) PensionandOtherPostRetirementBenefitPlansCurrent.UpdateValues(previous.PensionandOtherPostRetirementBenefitPlansCurrent);
			if (CashandBalanceswithCentralBanks != null) CashandBalanceswithCentralBanks.UpdateValues(previous.CashandBalanceswithCentralBanks);
			if (PlacementwithBanksandOtherFinancialInstitutions != null) PlacementwithBanksandOtherFinancialInstitutions.UpdateValues(previous.PlacementwithBanksandOtherFinancialInstitutions);
			if (OtherLoanAssets != null) OtherLoanAssets.UpdateValues(previous.OtherLoanAssets);
			if (HedgingAssetsTotal != null) HedgingAssetsTotal.UpdateValues(previous.HedgingAssetsTotal);
			if (AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal != null) AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal.UpdateValues(previous.AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal);
			if (TaxAssetsTotal != null) TaxAssetsTotal.UpdateValues(previous.TaxAssetsTotal);
			if (AdvancesfromCentralBanks != null) AdvancesfromCentralBanks.UpdateValues(previous.AdvancesfromCentralBanks);
			if (CertificatesofDepositsandOtherDebtSecuritiesIssued != null) CertificatesofDepositsandOtherDebtSecuritiesIssued.UpdateValues(previous.CertificatesofDepositsandOtherDebtSecuritiesIssued);
			if (DepositCertificates != null) DepositCertificates.UpdateValues(previous.DepositCertificates);
			if (DebenturesandDebtCertificates != null) DebenturesandDebtCertificates.UpdateValues(previous.DebenturesandDebtCertificates);
			if (InterestBearingBorrowingsTotal != null) InterestBearingBorrowingsTotal.UpdateValues(previous.InterestBearingBorrowingsTotal);
			if (NonInterestBearingBorrowingsTotal != null) NonInterestBearingBorrowingsTotal.UpdateValues(previous.NonInterestBearingBorrowingsTotal);
			if (OtherBorrowedFunds != null) OtherBorrowedFunds.UpdateValues(previous.OtherBorrowedFunds);
			if (FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal != null) FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal.UpdateValues(previous.FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal);
			if (FinancialLiabilitiesMeasuredatAmortizedCostTotal != null) FinancialLiabilitiesMeasuredatAmortizedCostTotal.UpdateValues(previous.FinancialLiabilitiesMeasuredatAmortizedCostTotal);
			if (LoanCapital != null) LoanCapital.UpdateValues(previous.LoanCapital);
			if (HedgingLiabilitiesTotal != null) HedgingLiabilitiesTotal.UpdateValues(previous.HedgingLiabilitiesTotal);
			if (LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRisk != null) LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRisk.UpdateValues(previous.LiabilitiesRecognizedforFairValueChangesinPortfolioHedgeofInterestRateRisk);
			if (AccruedLiabilitiesTotal != null) AccruedLiabilitiesTotal.UpdateValues(previous.AccruedLiabilitiesTotal);
			if (DeferredIncomeTotal != null) DeferredIncomeTotal.UpdateValues(previous.DeferredIncomeTotal);
			if (DeferredTaxLiabilitiesTotal != null) DeferredTaxLiabilitiesTotal.UpdateValues(previous.DeferredTaxLiabilitiesTotal);
			if (ReinsuranceAssets != null) ReinsuranceAssets.UpdateValues(previous.ReinsuranceAssets);
			if (ReinsuranceShareofInsuranceContract != null) ReinsuranceShareofInsuranceContract.UpdateValues(previous.ReinsuranceShareofInsuranceContract);
			if (ReinsuranceShareofAccruedPolicyholderClaims != null) ReinsuranceShareofAccruedPolicyholderClaims.UpdateValues(previous.ReinsuranceShareofAccruedPolicyholderClaims);
			if (DepositsMadeunderAssumedReinsuranceContract != null) DepositsMadeunderAssumedReinsuranceContract.UpdateValues(previous.DepositsMadeunderAssumedReinsuranceContract);
			if (InsuranceContractAssets != null) InsuranceContractAssets.UpdateValues(previous.InsuranceContractAssets);
			if (InsuranceReceivables != null) InsuranceReceivables.UpdateValues(previous.InsuranceReceivables);
			if (InsuranceContractLiabilities != null) InsuranceContractLiabilities.UpdateValues(previous.InsuranceContractLiabilities);
			if (InsurancePayables != null) InsurancePayables.UpdateValues(previous.InsurancePayables);
			if (DepositsReceivedunderCededInsuranceContract != null) DepositsReceivedunderCededInsuranceContract.UpdateValues(previous.DepositsReceivedunderCededInsuranceContract);
			if (InvestmentContractLiabilities != null) InvestmentContractLiabilities.UpdateValues(previous.InvestmentContractLiabilities);
			if (ConstructionGrants != null) ConstructionGrants.UpdateValues(previous.ConstructionGrants);
			if (DeferredCostCurrent != null) DeferredCostCurrent.UpdateValues(previous.DeferredCostCurrent);
			if (PensionAndOtherPostretirementBenefitPlansTotal != null) PensionAndOtherPostretirementBenefitPlansTotal.UpdateValues(previous.PensionAndOtherPostretirementBenefitPlansTotal);
			if (LiabilitiesHeldforSaleTotal != null) LiabilitiesHeldforSaleTotal.UpdateValues(previous.LiabilitiesHeldforSaleTotal);
			if (HedgingAssetsNonCurrent != null) HedgingAssetsNonCurrent.UpdateValues(previous.HedgingAssetsNonCurrent);
			if (HedgingAssetsCurrent != null) HedgingAssetsCurrent.UpdateValues(previous.HedgingAssetsCurrent);
			if (ConvertibleLoansTotal != null) ConvertibleLoansTotal.UpdateValues(previous.ConvertibleLoansTotal);
			if (BankLoansTotal != null) BankLoansTotal.UpdateValues(previous.BankLoansTotal);
			if (OtherLoansTotal != null) OtherLoansTotal.UpdateValues(previous.OtherLoansTotal);
			if (HedgingLiabilitiesNonCurrent != null) HedgingLiabilitiesNonCurrent.UpdateValues(previous.HedgingLiabilitiesNonCurrent);
			if (HedgingLiabilitiesCurrent != null) HedgingLiabilitiesCurrent.UpdateValues(previous.HedgingLiabilitiesCurrent);
			if (InsuranceFundsNonCurrent != null) InsuranceFundsNonCurrent.UpdateValues(previous.InsuranceFundsNonCurrent);
			if (InsuranceFundsCurrent != null) InsuranceFundsCurrent.UpdateValues(previous.InsuranceFundsCurrent);
			if (DebtTotal != null) DebtTotal.UpdateValues(previous.DebtTotal);
			if (ComTreShaNum != null) ComTreShaNum.UpdateValues(previous.ComTreShaNum);
			if (PreTreShaNum != null) PreTreShaNum.UpdateValues(previous.PreTreShaNum);
			if (NetDebt != null) NetDebt.UpdateValues(previous.NetDebt);
			if (ShareIssued != null) ShareIssued.UpdateValues(previous.ShareIssued);
			if (AssetsHeldForSaleCurrent != null) AssetsHeldForSaleCurrent.UpdateValues(previous.AssetsHeldForSaleCurrent);
			if (AssetsHeldForSaleNonCurrent != null) AssetsHeldForSaleNonCurrent.UpdateValues(previous.AssetsHeldForSaleNonCurrent);
			if (BiologicalAssets != null) BiologicalAssets.UpdateValues(previous.BiologicalAssets);
			if (CashRestrictedOrPledged != null) CashRestrictedOrPledged.UpdateValues(previous.CashRestrictedOrPledged);
			if (ConvertibleLoansNonCurrent != null) ConvertibleLoansNonCurrent.UpdateValues(previous.ConvertibleLoansNonCurrent);
			if (FinancialOrDerivativeInvestmentCurrentLiabilities != null) FinancialOrDerivativeInvestmentCurrentLiabilities.UpdateValues(previous.FinancialOrDerivativeInvestmentCurrentLiabilities);
			if (LoanAndLoanReceivables != null) LoanAndLoanReceivables.UpdateValues(previous.LoanAndLoanReceivables);
			if (OtherInvestments != null) OtherInvestments.UpdateValues(previous.OtherInvestments);
			if (TradeAndOtherReceivablesNonCurrent != null) TradeAndOtherReceivablesNonCurrent.UpdateValues(previous.TradeAndOtherReceivablesNonCurrent);
			if (DueFromRelatedParties != null) DueFromRelatedParties.UpdateValues(previous.DueFromRelatedParties);
			if (TrustPreferredSecurities != null) TrustPreferredSecurities.UpdateValues(previous.TrustPreferredSecurities);
			if (CooperativesShareCapitalRepayableonDemand != null) CooperativesShareCapitalRepayableonDemand.UpdateValues(previous.CooperativesShareCapitalRepayableonDemand);
			if (UnallocatedSurplus != null) UnallocatedSurplus.UpdateValues(previous.UnallocatedSurplus);
		}
	}
}
